Page 1
REV DATE 0.1.0 Guangzhou FriendlyARM Co., Ltd August 11st, 2014 Guangzhou FriendlyARM Computer Tech Co., Ltd Confidential: Guangzhou FriendlyARM This document and information contained in it shall not be reproduced Computer Tech Co., Ltd by, used by, or disclosed to others except as expressly authorized in Guangzhou, China writing by Guangzhou FriendlyARM Co., Ltd.
Index 210/S 210 ......................- 9 - NTRODUCTION TO MART 1.1 T 210 CPU B ..........................- 9 - OARD 1.1.1 Tiny210 CPU Board Hardware Feature ..................- 10 - 1.1.2 Tiny210 CPU Board Pin Spec ....................... - 11 - 1.1.3 Tiny210 CPU Board Interface and Port ..................
Page 4
2.1 M 210S B ..........................- 42 - OARD 2.1.1 Mini210S Overview ........................- 42 - 2.1.2 Mini210S Hardware Features ....................... - 43 - 2.1.3 Mini210S Board Dimension ......................- 45 - 2.2 M 210S B ..................- 46 -...
1 Introduction to Tiny210/Smart210 Tiny210 CPU Board vs Smart210 CPU Board The Tiny210 CPU board and Smart210 CPU board are both Cortex-A8 embedded processing board that uses the Samsung S5PV210 System On Chip (SOC). Its maximum frequency is up to 1GHz. The S5PV210 integrates the PowerVR SGX540 graphic engine with hardware support for 3D and can drive video playing on screens up to 1080P.
Android notepads, auto electronic devices, industrial applications, GPS systems and multimedia systems. 1.1.1 Tiny210 CPU Board Hardware Feature Samsung S5PV210, based on CortexTM-A8, 1GHz Integrated PowerVR SGX540 graphic engine Elegent 2D/3D graphic accelaration Up to 1080p@30fps hard decoded video playing, support MPEG4, H.263, H.264 etc ...
Connector 2 x 60 pin 2.0 mm pitch header 1 x 30 pin 2.0 mm pitch header On Board Hardware 4 x LED (Green) Resource 1 x Power LED (Red) Power 4.7V to 5.6V (support sleep mode) PCB Dimension ...
1.1.3.2 LED LED is a commonly used status indication device. The Tiny210 has four programmable LEDs which are directly connected to GPIO and are on at a low level voltage. LED1 LED2 LED3 LED4 GPIO Pins GPJ_0 GPJ_1 GPJ_2 GPJ_3 1.2 Smart210 CPU Board The Smart210 CPU board has 2.0 mm spacing double row pitch headers (P1, P2, P3 and P4) which connect the Smart210 to a carrier board and extend most of the CPU’s...
multimedia systems. 1.2.1 Smart210 CPU Board Hardware Feature Samsung S5PV210, based on CortexTM-A8, 1GHz Integrated PowerVR SGX540 graphic engine Elegent 2D/3D graphic accelaration Up to 1080p@30fps hard decoded video playing, support MPEG4, H.263, H.264 etc Up to 1080p@30fps hard decoded (Mpeg-2/VC1) video input ...
On Board Hardware 4 x LED (Green) Resource 1 x Power LED (Red) 1 x Audio(WM8960) 1 x Ethernet(DM9000) Power 4.7V to 5.6V (support sleep mode) PCB Dimension Six layered board Dimension: 74 x 55 x 11(mm) 1.2.2 Smart210 CPU Board Pin Spec Spec Spec...
GPIO Pins GPJ_0 GPJ_1 GPJ_2 GPJ_3 1.2.3.2 Jtag The Smart210 CPU board has five Jtag test points from which users can extend their applications. 1.3 Comparison of Smart210 and Tiny210 CPU Board Tiny210 CPU Board Smart210 CPU Board Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Samsung S5PV210, based on CortexTM-A8, 1GHz Integrated PowerVR SGX540 graphic engine Elegent 2D/3D graphic accelaration Up to 1080p@30fps hard decoded video playing, support MPEG4, H.263, H.264 etc Up to 1080p@30fps hard decoded (Mpeg-2/VC1) video input DDR2 ...
1.4.1 TinySDK 1312B Carrier Board Hardware Feature The TinySDK carrier board is a two-layer circuit board that demonstrates user-friendly reference designs with all the common interfaces. Components and interfaces (except the SD socket) are all located on one side for easy use. ...
Page 24
LCD3 interface (on the reverse): 40Pin, 0.5mm spacing, compatible with Mini2440/Mini6410 LCD, supports one wire precise touching LCD4 interface (reserved): 40Pin, 2mm spacing, compatible with Mini2440/Mini6410 LCD, supports one wire precise touching miniHDMI high definition interface (Type C) ...
Reverse 1.5 TinyADK1312B Carrier Board The TinyADK is a common carrier board that works for the Tiny2416 CPU board, Tiny2451 CPU board, Tiny6410 CPU board and Tiny210 CPU board. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
1.5.1 TinyADK 1312B Carrier Board Hardware Feature The TinyADK carrier board is a two-layer circuit board that demonstrates user-friendly reference designs with all the common interfaces. Components and interfaces (except the SD socket) are all located on one side for easy use. ...
Page 28
Network 1 x 10/100M Ethernet interface(RJ45) using DM9000AEP Standard Configuration 1 x miniPCIe interface 2 x DB9 RS232 serial port 1 x miniUSB Slave-OTG 2.0 which can be extened via a 2.0mm socket 1 x 3.5mm stereotype audio output ...
Board Hardware 1 x I2C-EEPROM (256byte) for I2C bus test Resource 8 x Interrupt Style Push Button on module 1 x PWM buzzer 1 x backup battery for on board real time clock 1 x G-sensor chip External Resource 4 x TTL socket 1 x GPIO 1 x CMOS camera interface 1 x MIPI...
1.7 Tiny210/Smart210 Carrier Board Interface and Port 1.7.1 Power The carrier board requires 5V DC and has two power input ports. CN1 is the barrel jack for the 5V / 2A PSU included with SDK kits. The 4 pin white CON5 takes a connector with a “click in place”...
The UART0 and 3 are converted to RS232 (COM0 and COM3). You need to use the shipped cross serial cable to connect the board to a PC. Details of CON1,CON2,CON3, CON4 are as follows: CON2 Pin Spec(TTL) CON1, 3, 4 Pin Spec(TTL) COM0 Pin Spec(RS232)
the 210 and the other miniUSB (2.0) miniUSB Spec: miniUSB Pin Spec OTGID Vbus USB Host Pin Spec USB Host Pin Spec 1.7.4 Network Interface The 210 carrier board has a DM9000 LAN chip for adaptive 10/100M Ethernet. The RJ45 connector includes the magnetics. You can use ordinary Cat5 with RJ45 to connect to your router or switch.
microphone close to the audio source 1.7.6 User Button The Smart210 1305 carrier board has 8 buttons. The TinySDK/ADK 1312B has four user buttons connected directly to the CPU’s interrupt pins. They trigger low when closed. Button Interrupt EINT16 EINT17 EINT18 EINT19 GPIO...
1.7.7 LCD Interface For convenience in mounting various displays the 210 has three LCD connectors one of which is a 45pin and can work with both one wire touch LCDs and capacitive LCDs. The LCD control signals are the same on all connectors with horizontal and vertical scan, clock, enable, disable etc., and 8:8:8 models of RGB data.
VD16 VD17 VD18 VD19 VD20 VD21 VD22 VD23 PWM1/GPD0_1 XEINT10/GPH1_2 nRSTOUT VDEN VSYNC HSYNC VCLK I2CSCL2 XEINT14/GPH1_6 I2CSDA2 XEINT15/GPH1_7 Note: the S5PV210 has three I2Cs and here we use I2C2. Please refer to the schematics in the shipped CD for the exact connection details between each pin and CPU.
1.7.9 PWM Buzzer The on-board buzzer is controlled by PWM0, the diagram is shown below. PWM0 corresponds to GPD0_0 which can be configured as PWM output via software or used as a GPIO. 1.7.10 I2C-EEPROM The 210 has a direct connection to an AT24C08 – an I2C EEPROM which has a capacity of 256 bytes and is mainly for testing I2C bus.
1.7.12 SDIO/GPIO Interface The S5PV210’s third SDIO is connected to CON13 on the TinySDK/ADK 1312B and to CON14 on the Smart210 SDK 1305, which is a 2.0mm spacing 20Pin header. It has SPI, I2C and four GPIOs The SDIO is usually used for SD-WiFi. CON13/CON14 Pin Spec CON13/CON14...
1.7.13 CMOS Camera The TinySDK/ADK 1312B and Smart210 SDK 1305 have a CMOS camera interface which is a 2.0mm spacing 20 pin header. Users can use our CAM130 cameras by connecting it to this header. Actually the CAM130 doesn’t have any circuits and it is a conversion board which applies the ZT130G2 module.
2 Introduction to Mini210S The Mini210S development board is a powerful Cortex-A8 board offering a comprehensive solution integrating both hardware and software. It is designed, developed and distributed by FriendlyARM. It incorporates Samsung’s S5PV210 microprocessor whose maximum frequency is up to 1GHz. The S5PV210 integrates the PowerVR SGX540 graphic engine, supports 3D and can drive video playing on screens up to 1080P.
2.1.2 Mini210S Hardware Features Samsung S5PV210, based on CortexTM-A8, 1GHz Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com...
Page 44
PowerVR SGX540 graphic engine 2D/3D graphic accelaration Up to 1080p@30fps hard decoded video playing, support MPEG4, H.263, H.264 etc Up to 1080p@30fps hard decoded (Mpeg-2/VC1) video input DDR2 RAM 512M 32bit data bus, dual channels ...
2.3 Mini210S Ports and Interfaces This section describes in detail each interface/port on the board. For more details please refer to the complete schematics (in PDF and Protel99SE) in the CDs shipped together with this product. 2.3.1 Power Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
The Mini210S is powered by an external 5V power supply. It has two power inlets: CN1 is for 5V power adapter and the white CON13 is a 4 pin socket used to connect an external power supply when the board is embedded in a closed box.
For the Mini210S the UART0 is converted to RS232 (COM0). You need to use the shipped cross serial cable to connect the board to a PC. Details of CON1,CON2,CON3, CON4 are as follows: CON1、2 Pin Spec(TTL) CON3、4 Pin Spec(TTL) COM0...
I2S0 interface, and integrates a WM8960 CODEC module. The audio output is a 3.5mm green jack. The WM8960 has a D type amplifier therefore the Mini210S extends a Speaker socket(CON7) which can be connected to a 8 Ω 1W speaker.
2.3.6 HDMI The Mini210S has a mini HDMI output. The Mini210S extends the output to a Type C miniHDMI. Users can connect the board to an HDMI monitor or TV via a standard HDMI cable. Note: Android supports simultaneous output to both LCD and HDMI.
Page 52
When a board just comes off from production lines it is just a bare board without any data and we usually have to burn the first program to it through the JTAG interface. However since the S5PV210 supports booting from the TF card the JTAG is not significant to users any more.
GPJ_1 GPJ_2 GPJ_3 2.3.9 User Button The Mini210S has four user buttons all of which are extended from CPU’s interrupts and are triggered at a low level voltage. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
XEINT19/KP_COL3 XEINT27/KP_ROW3 XEINT20/KP_COL4 XEINT28/KP_ROW4 XEINT21/KP_COL5 XEINT29/KP_ROW5 XEINT22/KP_COL6 XEINT30/KP_ROW6 XEINT23/KP_COL7 XEINT31/KP_ROW7 VDD_3.3V VDD_3.3V Note: 1. CON12 is a standard IDC 2.0mm 20Pin socket. 2. XINT16/KP_COL0 means the pin can be multiplexed to interrupt XEINT16. This specification applies to other pins too. 3.
Page 56
LCD1 & LCD2 Pin Spec LCD1 & LCD2 Pin Spec VDD_5V VDD_5V VD10 VD11 VD12 VD13 VD14 VD15 VD16 VD17 VD18 VD19 VD20 VD21 VD22 VD23 PWM1/GPD0_1 XEINT10/GPH1_2 nRSTOUT VDEN VSYNC HSYNC VCLK I2CSCL2 XEINT14/GPH1_6 I2CSDA2 XEINT15/GPH1_7 Note: the S5PV210 has three I2Cs and here we use I2C2. Please refer to the schematics in the shipped CD for the exact connection details between each pin and CPU.
2.3.12 ADC The Mini210S utilizes 6 ADC channels that the S5PV210 has for different purposes: - AIN0 is connected to an adjustable resistor W1 - AIN1, 2, 3, 4 and 5 are connected to CON6 which includes other GPIOs as well The S5PV210’s AD conversion can be configured as either 10-bit or 12-bit.
2.3.14 IIC-EEPROM The Mini210S has an EEPROM AT24C08 connected to CPU’s I2C0. It has 256 bytes memory and is mainly for testing I2C bus. Note: the S5PV210 has three I2Cs and here the Mini210 uses I2C0 2.3.15 Micro SD/TF Card The S5PV210 has four SDIO interfaces.
CON9 Pin Spec CON9 Pin Spec VDD_3.3V WIFI1_RST_GPIO/GPJ4_4 WIFI1_PWR_ONOFF/JPJ4_2 I2CSCL0 I2CSDA0 SPI0_MOSI0 SPI0_MISO0 SPI0_CLK0 SPI0_CS0 WIFI1_IO/GPJ4_1 WIFI1_PD_GPIO/GPJ4_3 MMC3_CLK MMC_CMD2 MMC_CDn2 WIFI1__nWP MMC3_DAT0 MMC3_DAT1 MMC3_DAT2 MMC3_DAT3 Please refer to the schematics in the shipped CD for the exact connection details between each pin and CPU. The information provided here is for reference 2.3.17 CMOS Camera The CMOS camera interface is extended to CON10.
2.3.18 GPIO GPIO is the abbreviated form of “General Purpose Input Output”. The Mini210S has a 30 Pin 2.0mm spaced GPIO interface, i.e. CON6. In fact, CON6 has not only quite a few GPIO pins but also some CPU pins such as AD input, SPI, I2S, PCM and so on.
CON6 Pin Spec CON6 Pin Spec VDD_3.3V ADCAIN1 EINT0/GPH0_0 ADCAIN2 EINT1/GPH0_1 ADCAIN6 EINT2/GPH0_2 ADCAIN7 EINT3/GPH0_3 ADCAIN8 EINT4/GPH0_4 ADCAIN9 EINT5/GPH0_5 SDA0 EINT6/GPH0_7 SCL0 EINT9/GPH1_1 SDA1 SPICLK1/GPB4 SCL1 SPICS1/GPB5 SDA2 SPIMISO1/GPB6 SCL2 SPIMISOI1/GPB7 nRSTOUT PWM2/GPD0_2 XPWRRGTON PWM3/GPD2_3 Please refer to the schematics in the shipped CD for the exact connection details between each pin and CPU. The information provided here is for reference 2.3.19 MIPI The MIPI interface is extended to CON16.
Page 62
CON6 Pin Spec CON6 Pin Spec VDD_3.3V VDD_5V mipiSDPCLK mipiMDPCLK mipiSDNCLK mipiMDNCLK mipiSDP0 mipiMDP0 mipiSDN0 mipiMDN0 mipiSDP1 mipiMDP1 mipiSDN1 mipiMDN1 mipiSDP2 mipiMDP2 mipiSDN2 mipiMDN2 mipiSDP3 mipiMDP3 mipiSDN3 mipiMDN3 Please refer to the schematics in the shipped CD for the exact connection details between each pin and CPU. The information provided here is for reference Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website:...
Open source, migrated by FriendlyARM User button driver Open source, migrated by FriendlyARM SPI driver Open source,it comes with the kernel (2011.1.16) but is not verified by FriendlyARM I2C-EEPROM driver Open source, provided by Samsung PWM buzzer driver Open source, migrated by FriendlyARM...
Page 64
LCD back light driver: it adjust the board’s backlight up to 127 levels LCD driver(4.3”, 5”, 7” etc): it supports Open source, migrated by FriendlyARM. It drives screen rotation screens based on the initialization parameter “lcd=” USB Host driver: it supports flash drives, blue Open source, provided by Samsung tooth and so on.
Open source, provided by Samsung USB to serial driver Open source, it comes with the kernel 3G driver Open source, migrated by FriendlyARM. It is a USB to Serial driver. Version: Android 2.3.1 Open source, Samsung BSP + FriendlyARM Android...
Page 66
Superboot-210 It supports SD card system burning and can Superboot is especially developed for enterprise install (YAFFS2) systems within 1.8 seconds. users It has a graphic interface and can display LCD info, hardware configurations, installation process It can automatically detect MMC/NAND booting mode.
Page 67
screen rotation USB Host driver: it supports flash drives, blue tooth and so on. USB Device driver: it supports USB ADB SD card driver Serial port driver On board SD WiFi driver(Marvell8686) USB WiFi driver: it comes with the kernel but can only drive limited types USB WiFi driver: it supports more types Audio driver(WM8960: it supports audio...
3G Wireless 3G Messaging HDMI Audio and Video Output Up to 1080p GSM Telephoning Tested with Huawei EM310 USB Flash Drive Up to 32G One Wire Precise Touching Back Light Adjusting up to 127 Levels GUI for Network Configuration Automatic IP Allocation 3.3 Linux Features Cross-compiler arm-linux-gcc-4.5.1-v6-vfp Same as Mini6410, by default it compiles with...
Page 69
LCD back light driver: it adjust the board’s backlight up to 127 levels LCD driver(4.3”, 5”, 7” etc): it supports Open source, migrated by FriendlyARM. It drives screen rotation screens based on the initialization parameter “lcd=” USB Host driver: it supports flash drives, blue Open source, provided by Samsung tooth and so on.
Page 70
Qt-Extended-4.4.3 Open source for Cellphone based Qtopia, also called Qtopia4 Application The following programs are developed by FriendlyARM and are not open source 3G Communication 1) Support more than 100 USB cards for WCDMA, CDMA2000 and TD-SCDMA. 2) Support auto dialing on system startup...
LED Control User Button Test I2C-EEPROM reading and writing LCD Test Utility Ping Test Utility USB Camera Utility CMOS Camera Utility Audio Recorder Web Browser Watchdog Network Configuration Utility Backlight Control Utility Language Setting Calibration Utility Qt4 Switch Utility Qtopia4 Switch Utility SMPlayer 3.4 WinCE6 Features Version...
Page 72
Serial port driver Audio driver(WM8960) Ethernet driver(DM9000) HDMI driver Application The following programs are developed by FriendlyARM and are not open source HDMI Support HDMI resolution settings, auto HDMI Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 73
output on system startup LED Control User Button Test Audio Recorder Watchdog Network Configuration Utility Backlight Control Utility PWM Buzzer Serial Assistant Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
4 Getting Started By default, all our systems have been preinstalled with Android 4.0 (located in the shipped CDs’ directory /images/Android are superboot, zImage, root_android.img and so on) therefore you can easily boot the board and play. 4.1 System Setup and Configurations 4.1.1 Boot Option The 210 boards support booting from either SD card or Nand Flash.
4.1.2 Hardware Connection Please follow the steps below to hook up the board: Connect a 210 board’s serial port0 (Debug Serial Port) to a PC’s serial port with the shipped crossover serial cable (blue one) in the package Connect the 210 board’s Ethernet interface to a PC with the shipped crossover cable (this step can be skipped if you don’t need to connect to the internet) ...
Page 76
super terminal. In Windows9x, you need to install it by checking that option during installation. Windows2000 and later A common Linux desktop version has a similar terminal too and it is minicom. It is a command line utility which may not be easy for beginners. Interested users can search the internet for more resources.
Page 77
Click on the “Yes” button and the “OK” button to the next step A popup window will require you to name this connection. In this example we typed “ttyS0”. Windows does not accept names like “COM1” that have already been used by the system.
Page 78
After naming this connection another window will require you to select a serial port that will be used to connect the Tiny210 board. Here we selected COM1: Lastly, also the most important step is to set up the port properties. Note: you must select “No”...
4.2 Burning Superboot to SD Card In order to boot from an SD card, you need to burn BIOS to it. FriendlyARM offers a flashing utility: SD-Flasher.exe which can burn our Superboot-210 to an SD card. Since Superboot-210 can detect an SD card and a NAND Flash it can boot both the SD card and the NAND Flash.
Page 80
Note: users complained that some notebook’s integrated SD card reader cannot work properly with card burning or reading. So far we haven’t encountered this issue and we suggest that you should try a common card reader in this case. Our SD-Flasher.exe formats a 130M space for the bootloader therefore an SD card whose memory is less than 256M cannot work and we recommend using one whose memory is at least 4G Step1: launch the SD-Flasher.exe in your shipped CD (under “\tools\”).
Page 81
Step2: click on to select your Superboot file Step3: insert a FAT32 SD card into your host’s SD card socket (you can also use a USB and click on “Scan”, all card reader to connect to a PC), backup your data in the card recognized SD cards will be listed.
Page 82
Just click on “Yes” After formatting is done you will be directed back to the main menu. Click on “Scan”, you will see that a “FriendlyARM” section available. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 83
Step5: click on “Fuse”, Superboot will be safely burned into the SD card. You can burn this card in WindowsXP without worrying about its FAT32 data being lost or damaged. The Superboot in your SD card is invisible. To verify it you can insert your SD card Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
into your board’s SD card socket and switch S2 to the “SDBOOT” mode, reboot your board and if LED1 is flashing it is indicating that your Superboot is functioning. If you don’t see LED1 flashing or any output from your serial port it may indicate your burning was not successful.
Page 85
was. You can do it this way: launch SD-Flasher.exe as an administrator; click on “scan” and “ReFormat” you will see the following dialog Click on “Yes”. A moment later click on “Scan” again, you will find your card becomes “no” available and your card is restored successfully. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
For WindowsXP users we just set the burning mode to auto burning, the same as what Samsung does 4.2.4 Configuring FriendlyARM.ini When installing systems you will need the “FriendlyARM.ini” file. Its content is as follows: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 87
FriendlyARM.ini File #This line cannot be removed. by FriendlyARM(www.arm9.net) CheckOneButton=No Action = Install OS = Android LCD-Mode = No LCD-Type = S70 LowFormat = Yes VerifyNandWrite = No CheckCRC32=No StatusType = Beeper | LED ################### Android 4.0.3 #################### Android-BootLoader = Superboot210.bin...
Page 88
this item is usually set to “No” The default setting is “No” Action Set actions: Install/Run/Null Install – Install to the NAND Flash Run – Run from SD card Null – No action The default setting is“Install” Operating system to be loaded: Linux/WindowsCE6/Ubuntu/Android/UserBin ; “UserBin”...
Page 89
2. To prevent our Superboot from being illegally copied we make it a rule that the first line of the ini file cannot be edited or deleted. It is: #This line cannot be removed. by FriendlyARM(www.arm9.net) Note: no space or any other character after the last “)” is allowed...
4.3 Install Systems with Minitools The Minitools utility is a FriendlyARM developed USB download tool which allows users to install systems more easily and conveniently. It has the following features: - Only need a USB cable: with the Minitools users only need a USB cable to install systems - One key action: no need to type any command.
The minitools’ main window is shown below: 4.3.1.2 Install on Linux We tested installing the Minitools on Fedora9/Fedora15/Ubuntu12.04 64-bit systems. Please login execute installation root. Please copy “ ” in the “tools” directory from your DVD to your PC MiniTools-Linux-YYYYMMDD.tgz and untar the ball and run the “./start.sh”...
2. Please copy the whole “images” directory from your DVD to the root directory of your SD card 3. Open the “images/friendlyARM.ini” and add the following line USB-Mode = yes Please follow the steps below to connect your board to your PC 1.
Page 93
On the left bottom of the window there is an LED which is green indicating the board is connected successfully. On the left bottom there is a button which can start your board directly without switching to NAND. Before install systems please select the system you want to install e.g. Linux and then its configuration will be presented as follows: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website:...
Page 94
You can just click on the “images” button to select an “images” directory which contains complete installation files for all systems and the Minitools will show all the info listed in the FriendlyARM.ini. With the Minitools utility you can update either the whole system (all image files) or individual image files e.g.
Page 95
After installation is done you can boot your board and enter your system. Note: sometime users complain that Minitools shows the board isn’t connected to PC. It is very likely that the USB download driver is not properly installed on your PC and you can try manually install the USB download driver which is under the Minitools directory in the shipped DVD Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640...
5 Android Installation and Navigation The 210 boards can run both Android2.3 and Android4. We migrated all the utilities we developed for the Mini6410 to the 210 boards. This not only meets most customers’ requirements but also enables users to focus on application development. Here is a table which lists all the software features the Tiny210 offers: 1080P High 2D/3D...
Note: before read the following sections please burn Superboot to your SD card and copy corresponding installation files to your card. Step1: insert the SD card to a PC, open the “images\FriendlyARM.ini” file and modify it as follows: #This line cannot be removed. by FriendlyARM(www.arm9.net)
Page 98
LCD types images\Android\rootfs_android.img Android file sysem image images\FriendlyARM.ini Configuration file Step3: insert the SD card to the board’s SD socket and switch S2 to the SD side. Power on the board and you will hear a beep and see a progress bar on the LCD.
Note: before read the following sections please burn Superboot to your SD card and copy corresponding installation files to your card. Step1: insert the SD card to a PC, open the “images\FriendlyARM.ini” file and modify it as follows: #This line cannot be removed. by FriendlyARM(www.arm9.net)
Page 100
LCD types images\Android2.3.1\rootfs_android.img Android file sysem image images\FriendlyARM.ini Configuration file Step3: insert the SD card to the board’s SD socket and switch S2 to the SD side. Power on the board and you will hear a beep and see a progress bar on the LCD.
Page 101
If you are running Android for the first time you will see the following calibration screen: Click on “+”, follow it till the end position and Android will resume. After it is completely booted you will see the following screen: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
User button layout: The 210 boards has 4 buttons: Function Back Home Menu and Screen rotation 5.2 Playing with Android 5.2.1 Calibrate Touch Screen After you burn Android into your board you will see a calibration screen on the very first system boot.
The following screen shows the system uses an ARM LCD: /dev/touchsreen (marked in red) Click on “+” and follow it to calibrate and you will enter the system after your calibration is done. If you don’t position your pen properly the calibration process will restart until you are done successfully.
5.2.2.1 Vertical Display/Horizontal Display By default the board displays horizontally or vertically. Users can change that by following the steps below. Firstly please open the “init.rc” in the root directory, search for “ro.sf.hwrotation” and remove the “#”. This sets the rotation angle to 270 degrees. setprop ro.sf.hwrotation 270 If your OS is Android 2.3.1 after you make that change it will take into effect on system rebooting.
ro.sf.lcd_density=200 After you make the changes it will take into effect on system rebooting. 5.2.2.2 Display Auto Rotation If your 210 board has a g-sensor you can enble this function by setting up the following option. 5.2.3 Play MP3 Android can automatically detect MP3 files in the SD card. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
5.2.5 Audio Recording The DroidRecord utility can record and play audio. Double click on the icon to launch it. Please follow the screenshots below to start recording and play: 5.2.6 SD WiFi Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 108
The 210 boards can work with external SD-WIFI or USB WIFI modules. After Andoid loads please go to “settings”. Click on “Wi-Fi” and its “ON/OFF” button. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax:...
Page 109
Select a source and type your username and password Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
If your connections is successful you will see the following window. 5.2.7 CMOS/USB Camera The 210 boards can work with both USB cameras and CMOS cameras. Double click on the “Camera” icon Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 111
Double click on it you will see the following window Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 112
The round button on the bottom right is the snapshot button. Click on it you will see a picture taken. To browse all your pictures click on the top right button. We provide two HALs under Android 4 for CMOS, CCD and USB cameras. The CCD and CMOS cameras share the same HAL.
2) Usually a USB camera displays horizontally. When you take pictures with a USB camera your pictures will be saved in the SD card if an SD card is inserted into your board. 3) By default the USB camera’s resolution is set to 544 x 288. Users can change the value of the item “ro.kernel.android.cam_def_size”...
Page 114
will be simultaneously output to your TV. You can configure the HDMI output format by following the steps below: Go to “Settings” to enter the “Display” menu Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657...
2) You can set your resolution to 480p/720p/1080p in “TV Resolution” 5.2.9 HDMI Output Without Connecting LCD The 210 boards can output to HDMI monitors without connecting an LCD. If you want to connect your 210 board only to an HDMI monitor without connecting an LCD you need to specify “LCD-Type”...
Page 116
You will see all the video files. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第 - 116 - 页...
When playing video in full screen you will see similar effects like the following screenshot: When connecting your board to a TV with an HDMI cable the audio and video output will be simultaneously output to your TV. 5.2.11 Play Flash Playing Flash on a web page needs flash plugins.
5.2.12 GPS FriendlyARM specially developed utilities for serial port based GPS devices in Android. Theoretically it should support USB based GPS devices as well. If your board connects to a USB GPS you need to change your GPS device to ttyUSB0 by editing the init.rc file to add a property “ro.kernel.android.gps”...
internet, opened baidu’s map and used our GPS device to position: Note: to get better signals we suggest testing this function outdoors. 5.2.13 Configure Ethernet Android has an ethernet configuration utility Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 120
Click on “Ethernet Configuration” you can do either of the two settings: 1) Ethernet: turn on/off the Ethernet 2) Ethernet configuration: setup DHCP or static IP After Ethernet connection is successfully set you will see an icon as follows: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
5.2.14 3G Dial-Up 5.2.14.1 3G Manual Dial-Up We specially developed a 3G network utility for Android. It can automatically detect and support up to more than one hundred USB network cards for all these systems: WCDMA, CDMA2000 and TD-SCDMA. We have a list of the USB 3G cards that are supported (listed in later sections).
Page 122
Step3 after the 3G card is detected please click on its icon Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 123
Step6 if the connection is a success the orange icon will turn green and shows “Connected” and meanwhile FriendlyARM’s websites will be listed and a “3G” icon will show up on the upper left of the screen. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 124
Click on the green icon you will see the current network information Step7 you can click on “Hide” to run it on background Step8 Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
Page 125
Step9 try youku.com Try QQ browser to close the connection click on the “3G Network Status” icon to return to the Step10 main menu and click on “Disconnect” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025...
5.2.14.2 3G Auto Dial-Up This utility also supports auto dial-up on system startup. Make sure your board connects to the internet and click on “3G Auto connection” in the dialog shown below. 3G auto dial-up will be effective on system reboot. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
On system startup, if there is a 3G icon shown on the top left it indicates that 3G auto dial-up is on (Note: 3G auto dial up by default uses the USB card you used before you set it therefore if you use a different card you need to reset it) 5.2.15 3G Dial-up and Messaging To use 3G to send and receive messages, you can set up 3G auto dial up and do it:...
If 3G auto dial up is set your USB device will act as a Modem. Please pull down the status bar if it has the service provider’s information it means you can send and receive messages 5.2.16 USB Bluetooth Android supports various USB bluetooth devices. Please connect your USB Bluetooth card to the USB host on the board, press the K3 button and click on “Settings”...
Page 129
After click on “Bluetooth” to turn it on it will search for nearby bluetooth devices and list them Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
5.2.16.1 Bluetooth Communication Please get a cell phone which supports bluetooth and start the Bluetooth service. Boot your board with Android, go to “Bluetooth settings”, click on “Scan for devices” and it will find your cell phone. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 131
Click on the cell phone name, type the password and click on “OK” At the same time there is a dialog shown on your cell phone prompting you to input a password. Type the same one you did on the board. If the connection is a success you will see the following window.
5.2.16.2 Transfer Files to Cell Phone Please follow the steps described in the previous section to connect your board to a cell phone. Power on your board, open the “Gallery”, click a picture you want to transfer, click on the top right icon and then select “Bluetooth” to start transfering. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
5.2.16.3 Transfer Files to 210 Board Please follow the steps described in the previous section to pair your board with a cell phone. After you send a file from your cell phone to your 210 board you will see the following window on your board Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website:...
5.2.17 USB Flash Drive Android supports plug and play of USB flash drives up to a maximum of 32G (note: the drive should be formatted to FAT32). Insert your drive to the USB host and a flash drive icon will apprear on the bottom right of the screen Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website:...
Page 135
Click on the icon you will see the following window Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 136
If you click on “Umount USB mass storage” you will safely umount your USB drive. If you click on “Open folder browser” you will lauch the ES file manager. By default the file manager lists all the files under “/sdcard”. You can go back to the root directory and then to “udisk”...
5.2.18 Backlight Control You may have noticed that after the system boots the backlight will turn off gradually if the touch screen doesn’t receive any touch. This is manipulated by the backlight control. Please go to “Display” -> “Brightness”. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 138
Click on “Brightness” you will get the following window Click on “Brightness” you can set its brightness Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 139
By clicking on “Sleep” you can set a time period after which the backlight will be turned off. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
5.2.19 Serial Port Assistant To launch our serial port assistant utility, you can click on the “iTest” icon Click on “Serial Port Assistant” and you can set its parameters as follows: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 141
After setup is done, click on “Connect” and if the connection is successful you will see the following messages from the serial port Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
Page 142
To send data to the serial port, you can type your messages in the left text box and click on “send”. Clicking on “Pause” pauses message sending and “Clean” removes all the received messages Note: 1) If a serial port doesn’t work you can check whether it is occupied by other applications by commanding “fuser filename”.
5.2.20 LED Testing To test LEDs, please click on the “iTest” icon 5.2.21 PWM Buzzer To test PWM, please click on the iTest icon Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
On the window, you can type a frequency and “start” or adjust the frequency by clicking on “+” and “-”. To stop it you can click on “stop”. 5.2.22 ADC Testing To test ADC, please click on the “iTest” icon Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Users can set a utility to be automatically started on system boot in “/data/system/autostart_config.xml”. Here is a sample of this file: <?xml version="1.0" encoding="UTF-8"?> <appConfigs> <appConfig id="1"> <packageName>com.friendlyarm.net3gdialup</packageName> <mainActivityName>com.friendlyarm.net3gdialup.ActivityMain</mainActivityName> <autoStart>false</autoStart> </appConfig> Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
<appConfig id="2"> <packageName>com.android.mms</packageName> <mainActivityName>com.android.mms.ui.ConversationList</mainActivityName> <autoStart>true</autoStart> </appConfig> </appConfigs> The utility’s name is bold is the one that will be automatically started on system boot. 5.3 Set up Android Development Environment What we mean by “set up Android Development Environment” includes the following three steps: Step1: install Fedora14 (32bit) Step2: install cross compilers...
#tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz –C / Note: there is a space after “C” and “C” is a capital letter. These commands will install “arm-linux-gcc” “/opt/FriendlyARM/toolschain/4.5.1” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657...
Page 149
This is to edit the “/root/.bashrc” file (there is a “.” before “bashrc”). Update the last line with “export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin” in the opened file, save and exit the file Logout and login the system again (no need to reboot the system, just go to “start”->...
5.3.3 mktools tool chain To burn a target file system to the board you need to make an image first. The “mkyaffs2image-128M” is for for this. It is for creating an yaffs2 image whose page format is “1 Page= 2K Byte” and block format is “1 Block=128K” for SLC Nand Flash such as K9F2G08, K9F4G08 and K9K8G08.
5.3.4 Uncompress Source Code and Install Application Utilities Firstly, create a working directory: /opt/FriendlyARM/mini210/android by running the following command #mkdir –p /opt/FriendlyARM/mini210/android All the source code in the following steps will be uncompressed in this working directory Get a Copy of Android Souce Code Package Create a temporary directory “/tmp/android”...
Uncompress Android File System Execute the command below in “/opt/FriendlyARM/mini210/android” #cd /opt/FriendlyARM/mini210/android #tar xvzf /tmp/android/ rootfs_android-20110925.tar.gz This will create a rootfs_android directory Note: 20110925 is the date when we released it. 5.4 Configure and Compile Linux Kernel Android’s Linux kernel is a little bit different from a standard one but its configuration utility is the same.
With the mkyaffs2image-128M utility, you can make a yaffs2 image. The Android kernel by default supports this file system. Please run the commands below: #cd /opt/FriendlyARM/mini210/android/Android-2.3.1 #mkyaffs2image-128M rootfs_dir rootfs_android.img Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
6 Android Application Development This chapter introduces how to install Android SDK and Eclipse and debug programs for the 210 boards. We wish this could help Android beginners. 6.1 Set up Development Environment for Android Applications This section will introduce how to setup Android development on Windows 7 and how to use ADB.
Page 155
Check “Accept License Agreement” For Windows7 32bit systems you need to select “jdk-6u25-windows-i586.exe” to download the JDK. After download is completed, double click on it to install. After installation is completed you need to add the JDK command path to the Path environment variable.
6.1.2 Download and Install Android SDK Please go to http://developer.android.com/sdk/ to download the latest Android SDK for windows. Please download the program marked in red in the screenshot shown below: (Note: up till May 18, 2011, the latest version is installer_r11-windows.exe) From the website users can get the latest version.
Page 157
“Cancel” to ignore it. Then you can find “Android SDK Tools” in the “Start” menu and click on “SDK Manager” to start it: By default the SDK is installed in drive C it is better to run it as an administrator otherwise data wrting will fail due to limited access to drive C.
Now you can run the SDK you will be prompted to confirm if you want to run it as an administrator. Please click on “Yes” to go on. 6.1.3 Download and Install Android 2.3 Packages Run the SDK Manager as an administrator, select “Available Packages”, and click on the “>”...
want to restart ADB, just click on “Yes” to continue. 6.1.4 Install Eclipse Eclipse very popuplar Android. Please visit http://www.eclipse.org/downloads/ to download it. On the download page select “Eclipse IDE for Java Developers” You can also use the version “eclipse-java-helios-SR2-win32.zip” in the Android directory in the shipped CD.
6.1.5 Install Android Plugins By following the above steps we have installed an Android SDK and Eclipse. In order to use the Android SDK in Eclipse you need to install an ADT plugin as well: Please visit http://developer.android.com/sdk/eclipse-adt.html#installing, find the link for ADT and download it.
Exit Eclipse, replace the Eclipse directory with these files to complete the installation. 6.1.6 Configure Eclipse Start Eclipse, click on “Window” on the main page and select “Preferences”. On the left side select “Android” and click on “Browser” to point to the installation path. By default it is “C:\Program Files\Android\android-sdk”: Click on “OK”...
6.1.7 Set up Android Simulator Move to “Android SDK Tools” in the start menu and click on “SDK Manager”. Click on “New…” in the “Android SDK and AVD Manager” dialog and a “Create new Android Virtual Device(AVD)” dialog will pop up. Input “Android-AVD” in the Name field, select “Android 2.3.3 - API Level 10”...
Select your simulator, click on “Start” and “Launch” in the “Launch Option” dialog to start it: 6.1.8 Create Android Program 6.1.9 Create HelloMini210 Project In this section we will create an Android project “HelloMini210” to test our development environment. Start Eclipse and go to “File->New->Project...”. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 164
In the “New Project” dialog, select “Android->Android Project” and click on “Next” In the “New Android Project” dialog type the following information or check the following options: 1) Project Name: HelloMini210 2) Build Target: Android 2.3.3 3) Appication name:HelloMini210 Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 165
4) Package name:com.mini210 5) Create Activity:MainActivity Click on “Finish” to complete the wizard and return to the main window: Close the “Welcome” page and the project view will be presented. On the left side click on “src -> com.mini210 -> MainActivity.java” you will see the source code: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
6.1.10 Run HelloMini210 in Simulator To compile and run “HelloMini210” please select the “HelloMini210” project in “Package Explorer”and then click on the “run” button or go to “Run->Run As->Android Application”. The Android simulator will automatically start and it may take a while. After it fully loads it will run “HelloMini210”: In the following sections we will debug and run this program on the Tiny210 6.1.11 Set up Android Debug Environment...
Page 167
“Android SDK and AVD Manager” page, go to “Third party Add-ons” click on “>” to expand the list and check “Google Usb Driver package” as follows: Click on the “Install Selected” button, check “Accept All” in the “Choose Packages to Install” dialog and click on “Install” to begin download. It may take a while. After download is completed power on a 210 board and wait until Android fully loads.
Page 168
Right click on “S5P OTG-USB”, select “Update Driver Software”, click on “Browse my computer for driver software” and “Browse”to select a USB driver. By default it is “C:\Program Files\Android\android-sdk\extras\google\usb_driver”. Click on “Next” to continue. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Click on the “Install” button on the above dialog and a moment later you will see the following information which indicates that your installation is completed. 6.1.11.2 Test ADB on 210 6.1.11.3 Add ADB Commands to Path Environment Variable Please follow the steps below to add the ADB path to the Path variable Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 170
1) Right click on “My Computer” -> “Property”, on the left side click on the “Advanced System Settings” button 2) Click on the “System Variables” button 3) Go to “System Variables”, double click on the “Path” variable and add “C:\Program Note: there is a “;”.
6.1.11.4 Test ADB Check device status Power on your 210 board and connect it to your PC via the mini USB cable. Please type the command below in your DOS commandline utility # adb devices If you can see the following information it means your device is successfully connected to your PC: Enter the ADB Shell Please run the command below to enter the terminal:...
6.1.11.5 Run Programs on 210 Board with USB ADB Start Eclipse and open the “HelloMini210” project. On the left side click on the “HelloMini210” project in the Package Explorer, click on “Properties” and the “Properties for HelloMini210” dialog will pop up: Click on “Run/Debug Settings”, select “HelloMini210”...
Page 173
Click on “OK” to save Now select “HelloMini210” and click on the “Run” button on the tools bar or go to “Run->Run As->Android Application”. On the “Android Device Chooser” dialog select “Choose a running Android device” and select the “2.3.1” target device (Tiny210), and click on “OK”...
A moment later “HelloMini210” will be running on the Tiny210: 6.1.11.6 Debug Android Programs on 210 Exit the HelloMini210 if you are running it. Go to “Open Perspective->Debug” on the Eclipse main window you will enter the debug view. We can set a break point and Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
6.2 Access Hardware in Andorid For users to fully use and acces the 210 hardware resources FriendlyARM developed a library named “libfriendlyarm-hardware.so” which can be used to access and operate the hardware resources on the 210 including serial port, buzzer, EEPROM and ADC.
In this section we will describe how to use the libfriendlyarm-hardware.so library. 6.2.1 How to Use “libfriendlyarm-hardware.so” FriendlyARM has included the libfriendlyarm-hardware.so library in Android since the March 2011 version. It is in the following directory device/Samsung/smdkv210/prebuilt/libfriendlyrm-hardware.so On the 210 Android system it is in the “/system/lib/libfriendlyarm-hardware.so”...
Page 177
System.loadLibrary("friendlyarm-hardware"); catch (UnsatisfiedLinkError e) { Log.d("HardwareControler", "libfriendlyarm-hardware library not found!"); Start Eclipse and select your project list and “Refresh” it now you will see the...
To use the HardwareControler APIs you need to add the following line to your code which introduces the HardwareControler class: import com.friendlyarm.AndroidSDK.HardwareControler; Now you will be able to call HardwareControler APIS and we will show you some examples in the following sections: 6.2.2 libfriendlyarm-hardware.so APIs...
Page 179
Return Value: When the device is opened successfully it will return a file descriptor which can be used to read、write and select the device otherwise it will returns -1. write( fd: file descriptor Write data to an opened device. data: data to write to the device byte[] data) Return Value: When the operation succeeds it will...
6.2.2.2 LED APIs LED APIs: APIs Parameters and Return Value Comment setLedState( Open an LED ledID: LED you want to access (0~3) ledID, ledState: 1 is on,0 is off ledState ) Return Value: If this operation succeeds it will return 0 otherwise it will return -1 6.2.2.3 PWM APIs PWM Buzzer APIs:...
pos: position where data to be written write operaration). pos, (0~255) byte byteData); byteData: data to be written Note: this operation is time consuming. It costs about 10 ms. Return Value: If this operation succeeds it will return the number of characters written otherwise it will return -1.
Note: before read the following sections please burn Superboot to your SD card and copy corresponding installation files to your card. Step1: insert the SD card to a PC, open the “images\FriendlyARM.ini” file and modify it as follows: #This line cannot be removed. by FriendlyARM(www.arm9.net)
Page 183
LCD types images\Linux\rootfs_qtopia_qt4.img Linux file sysem image images\FriendlyARM.ini Configuration file Step3: insert the SD card to the board’s SD socket and switch S2 to the SD side. Power on the board and you will hear a beep and see a progress bar on the LCD.
If you are running Linux for the first time you will see the following calibration screen: 7.2.2 Calibrate Touch Screen Note: if you didn’t calibrate well you can delete the “etc/pointercal” and reboot the system, or reflash the board or use a USB mouse to calibrate after Linux is loaded. In the following two scenarios the calibration screen will be brought up: 1.
completely booted you will see the following screen: The following screen shows the system uses an ARM LCD: /dev/touchsreen (marked in red) 2. After enter the system go to “start->setting” and click on the “calibrate” icon you will see the above screen too. 7.2.3 Introduction to Main Pages After Linux qtopia is loaded you will see the following screen.
“start” on the left bottom you will see five sub-menus which are the same as these five pages. The “FriendlyARM” page contains software utilities that are all developed or migrated by us. All the other utilities and documents in other pages are open source 7.2.4 SMPlayer...
Page 187
If you want to close the HDMI output or reset the HDMI resolution you can go to the “FriendlyARM” page and click on the HDMI icon. Uncheck “Auto start HDMI-output on boot” and check the resolution you want from the list and save it.
You can configure the HDMI setting in the “/root/Settings/HDMI.conf” file. [HDMISetting] AutoStart = yes Resolution = 720P-60Hz SupportResolution1=720P-60Hz SupportResolution2=1080I-50Hz “AutoStart” defines whether the HDMI output will be started on system boot. “Resolution” defines the HDMI resolution and the following values are available: 1080P-60Hz, 1080P-50Hz, 1080I-60Hz,...
7.2.8 Play Video Go to the “Application” page, click on the “video” icon, select a video file and click on “play”. This player can fluently play H.264/H.263/Mpeg4 files. 7.2.9 Image Viewer Go to the Application page, click on the “pictures” icon and you will be able to browse pictures Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website:...
All files in the MMC/SD card will be listed in the “Documents” page. Note: this auto mount function is developed by FriendlyARM and currently it can only recognize the card’s first section and formats of VFAT/FAT32/FAT16.
Click on the “Applications” -> “Storage” you will see the card’s data 7.2.11 Calculator Go to “Applications” and click on the calculator icon. You can select “Simple”, “Fraction”, “Scientific” and “Conversion”. 7.2.12 Terminal Go to “Applications”, click on the terminal icon and you will be able to type Linux Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
7.2.13 File Manager Go to “FriendlyARM”, click on the file manager icon and you will see your system’s file structure: 7.2.14 Ethernet Setting Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657...
Go to “FriendlyARM”, click on the network setting and you will be able to see the following screenshot You can set your network parameters and “save” it to the “/etc/eth0-setting”. 7.2.15 Wireless Network This section will introduce how to configure the SD WiFi and USB WiFi.
7.2.15.2 Wireless AP After launching the setting utility it will automatically search for an AP and list all SSIDs and their signal strengths. After an AP is found to connect to it you can click on its ESSID and input its password Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
Page 195
Click on “connect” If the connection is successful it will show “Connected” If you started the Ethernet before you start the wireless you will see the following dialog Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025...
Page 196
which prompts you to close the Ethernet. You need to close the Ethernet. Click on “Net Detail” you will see the wireless network’s details After your connection is successful, click on “close” to minimize the utility Now you can surf the internet Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net...
7.2.15.3 Disconnect Wireless Network To disconnect the wireless network you can just click on “Disconnect” 7.2.15.4 IP Configuration On the wireless utility window click on “Configure IP” you will see the following dialog: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 198
Click on the “IP Setting” pull-down list you will be able to select “DHCP” or “Configure IP Manually” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
After configure your network please go to “FriendlyARM” and click on “Ping Testing” 7.2.17 Web Browser Go to “FriendlyARM”, click on “Browser”, open the soft keypad on the left bottom and you can type a website in the address bar.
Go to “FriendlyARM” and click on “LED Testing” 7.2.19 EEPROM Reading and Writing Go to “FriendlyARM” and click on “I2C-EEPROM”. Click on “Write Data below into EEPROM via IIC” you will see the writing process Click on “Read EEPROM Data via IIC” you will see the reading process...
Note: before read the following sections please burn Superboot to your SD card and copy corresponding installation files to your card. Step1: insert the SD card to a PC, open the “images\FriendlyARM.ini” file and modify it as follows: #This line cannot be removed. by FriendlyARM(www.arm9.net)
Page 202
It should be a 24bit bmp. images\CE\NK.bin CE kernel and file sysem image images\FriendlyARM.ini Configuration file Step3: insert the SD card to the board’s SD socket and switch S2 to the SD side. Power on the board and you will hear a beep and see a progress bar on the LCD.
Note: before read the following sections please burn Superboot to your SD card and copy corresponding installation files to your card. Step1: insert the SD card to a PC, open the “images\FriendlyARM.ini” file and modify it as follows: #This line cannot be removed. by FriendlyARM(www.arm9.net)
It should be a 24bit bmp. images\CE\NK.bin CE kernel and file sysem image images\FriendlyARM.ini Configuration file Step3: insert the SD card to the board’s SD socket and switch S2 to the SD side. Power on the board and you will hear a beep and see WinCE is being loaded.
Page 205
your PC is installed with the Tiny6410’s development environment you need to delete the following directory before you install the Tiny210 BSP C:\WINCE600\PLATFORM\COMMON\SRC\SOC\S3C6410_SEC_V1 If you do want to install both the Tiny6410 and Tiny210’s BSPs please try this way on VMWare Note: the following software installation steps are based on MS Windows 7(Flagship).
Page 206
installation file, users need to go to MS’ home site to download its trial version) Visual Studio 2005 (trial version: http://download.microsoft.com/download/e/1/4/e1405d9e-47e3-404c-8b09-489437b27f b0/En_vs_2005_Pro_90_Trial.img) Visual Studio 2005 Service Pack 1(VS80sp1-KB926601-X86-ENU.exe) http://www.microsoft.com/downloads/details.aspx?familyid=bb4a75ab-e2d4-4c96-b39d -37baf6b5b1dc&displaylang=en Visual Studio 2005 Service Pack 1 Update for Windows Vista (VS80sp1-KB932232-X86-ENU.exe) http://www.microsoft.com/downloads/details.aspx?FamilyID=90E2942D-3AD1-4873- A2EE-4ACC0AACE5B6&displaylang=en)
Windows Embedded CE 6.0 R2 http://www.microsoft.com/downloads/details.aspx?FamilyId=F41FC7C1-F0F4-4FD6-9 366-B61E0AB59565&displaylang=en Windows Embedded CE 6.0 R3 http://www.microsoft.com/downloads/details.aspx?FamilyID=BC247D88-DDB6-4D4A -A595-8EEE3556FE46&displaylang=ja&displaylang=en Tencent QQ (Third Party Software) http://www.microsoft.com/downloads/details.aspx?FamilyID=527042f7-bb5b-4831-a6a d-5081808824ec&displaylang=en WesttekFileViewers6.exe http://www.microsoft.com/downloads/details.aspx?FamilyID=d2fd14eb-7d5c-428b-951 c-343f910047c1&displaylang=en Please follow the order in the list to install these software components. Note: WinCE6.0’s Platform Builder is a plug-in of VS2005 therefore users need to install VS2005 first.
Page 208
Step 2: In the following dialog click on “Install Visual Studio 2005” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 209
Step 3 Wait a while and click on “Next” Step 4: type a serial number and click on “Next” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 210
Step 5: Select “Full” and click on “Next” Step 6: Begin to install Visual Studio 2005 Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 211
Step 7: After VS2005 installation is done, click on “Finish” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 212
Click on “Exit” to complete Step Install Visual Studio 2005 Service Pack double click “VS80sp1-KB926601-X86-ENU.exe” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 213
Step 9: wait a while and click on “OK” on the following dialog Step 10: Accept the aggrement Step 11: Please wait for the installation Step 12: Click “OK” to complete installation Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 214
Step 13: Install Visual Studio 2005 Service Pack 1 Update for Windows Vista, double click on VS80sp1-KB932232-X86-ENU.exe Step 14: Click on “OK” to continue Step 15: accept the aggreement Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 215
Step 16: Please wait for the installation Step 17: After installation is done click on “OK” to complete the installation Step 18: Install Visual Studio 2005 Service Pack 1 ATL Security Update, double click on VS80sp1-KB971090-X86-INTL.exe Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 216
Step 19: Wait a while please click on “OK” to continue Step 20: accept the agreement Step 21: Wait for the installation Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
Step 22: After installation is done, click on “OK” to complete Now all Windows 7 and Visual Studio 2005 components have been installed 10.1.2 Install Windows CE 6 and Patches In this section we will show you how to install Windows CE6 and Platform Builder. Note: to install Windows CE6 on Windows 7 you need to do it as administrator.
Page 218
Step 2: in the command line window go to the installation directory type the installation program “Windows Embedded CE 6.0.msi” to begin installation Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
Page 219
Step 3: click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第 - 219 - 页...
Page 220
Step 4: type a serial number and click on “Next” to continue Step 5: accept the agreement and click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
Page 221
Step 6: select options as below and click on “Next” to continue Step 7: click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 222
Step 8: click on “Install” Step 9: Installation begins Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 223
Step 10: after installation is done, click on “Finish” Step 11: Install “Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi”. Follow the instructions in Step 1 to install it. Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 224
Step12: Click on “Next” to continue: Step 13: Accept the agreement and click on “Next” continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 225
Step 14: click on “Next” to continue Step 15: wait for the installation process Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 226
Step 16: after installation is done, click on “Finish” Step 17: Install “Windows Embedded CE 6.0 R2.msi” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 227
Step 18: Click on “Next” to continue Step 19: accept the agreement and click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 228
Step 20: Click on “Next” to continue Step21: Click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 229
Step 22: Installation begins: Step 23: After installation is done click on “Finish” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 230
Step 24: Install “Windows Embedded CE 6.0 R2.msi” Step 25: Click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 231
Step 26: accept the agreement and click on “Next” to continue Step 27: Click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 232
Step 28: Installation begins: Step 29: After installation is done, click on “Finish” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
“WinCEPB60-101231-Product-Update-Rollup-Armv4I.msi”. Step30: Install download address is http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1127 10.1.3 Install Third Party Software Tencent QQ Step1: enter the QQ installation directory and double click on setup.exe to begin installation Step 2: click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 234
Step 3: Click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第 - 234 - 页...
Page 235
Step 4: Accept the agreement and click on “Next” to continue Step 5: click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 236
Step 6: Wait a while Step 7: click on “Close” to complete Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
10.1.4 Install BSP and Examples Note: the 6410’s WinCE development environment cannot co-exist with the 210’s. If your PC is installed with the Tiny6410’s development environment you need to delete the following directory before you install the Tiny210 BSP C:\WINCE600\PLATFORM\COMMON\SRC\SOC\S3C6410_SEC_V1 If you do want to install both the Tiny6410 and Tiny210’s BSPs please try this way on VMWare The Tiny210’s BSP has only one installation file Mini210-CE6-Suite-1212.
Page 238
Step 2: click on “Install” Step 3: Installation begins: Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 239
Step 4: After installation is done click on “Close” to complete After installation is done a Mini210 BSP directory will be created under “WinCE600\PLATFORM” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation:...
There are three directories in “WinCE600\OSDesigns”: Mini210 – Simplified Chinese Mini210-en – English Mini210-tw – Traditional Chinese 10.2 Compile WindowsCE 6 Kernel and Bootloader It takes much time to compile a WinCE kernel therefore we provide a workable CE image in our DVD. 10.2.1 Compile Default Kernel Project Now we will use VS2005 to compile our Mini210 BSP.
Page 241
Step 1: go to “Start” -> “Programs” -> “Microsoft Visual Studio 2005” -> “Microsoft Visual Studio 2005” (abbreviated as VS2005) Step 2: Click on “Exit Visual Studio” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657...
Page 242
Step 3: Set up VS2005’s property. Go to “Start” -> “Programs” -> “VS2005” -> “VS2005”, right click and select “Property” Step 4: On the pop up dialog, click on “Compatibility”, check the following options and Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 243
save Step 5: go to “Start” -> “Programs” -> “Vs2005” -> “VS2005”, click on “Continue”. You will run VS2005 as administrator Step 6: you will see the following working window Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
Page 244
Step 7: go to “File” -> “Open” -> “Project/Solution…” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 245
Step 8: Open the default Mini210 file “C:\WINCE600\OSDesigns\Mini210” Step 9: After a while you will see the following dialog Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 246
Step 10: Go to “Build” -> “Advanced Build Commands” -> “Clean Sysgen” to compile the kernel. Step 11: after compilation is done, an NK.bin and NK.nb0 will be created in “C:\WINCE600\OSDesigns\Mini210\Mini210\RelDir\Mini210_ARMV4I_Release\” Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
10.2.2 Change Serial Output Open the options.h file you can define the serial ports’ output: #define DEBUG_PORT DEBUG_UART_NONE The default definition doesn’t output debug messages to any serial port. The DEBUG_PORTcan be set to the following values: DEBUG_UART_NONE -> No output message DEBUG_UART0 ->...
Step 2: a while later an SDK will be created Step SDK1.msi will created under “C:\WINCE600\OSDesigns\Mini210\Mini210\SDKs\SDK1\MSI” 10.2.4 Install SDK If you don’t want to make your own SDK you can use the one included in the shipped Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales:...
DVD. It is under “WindowsCE6\Mini210-CE6-SDK.msi”. To develop applications for the Tiny210 in VS2005 you need to install an SDK. Here are the steps to install it. Step 1: double click on “Mini210-CE6-SDK.msi” and click on “Next” Step 2: accept the agreement and click on “Next” Step 3: type your company name and user name and click on “Next”...
Page 250
Step 4: Click on “Complete” to continue Step 5: click on “Next” to continue Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 251
Step 6: click on “Install” to continue Step 7: Wait for installation Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Page 252
Step 8: After installation is done, click on “Finish” to complete Address: Room 1705,Block A1, Longyuan Plaza, Longkouxi Road, Guangzhou, China, 510640 Website: http://www.arm9.net Sales: +86-20-85201025 Tech Support: +86-13719442657 Fax: +86-20-85261505 Email for Business and Cooperation: capbily@163.com Email for Tech Support: dev_friendlyarm@163.com 第...
Need help?
Do you have a question about the Mini210S and is the answer not in the manual?
Questions and answers