background image

 

 

SBC9000 

Single Board Computer 

 

 

 

 

 

 

 

 

 

User Manual 

Version  1.0 

–  Jan.  20

th

,  2015 

Summary of Contents for SBC9000

Page 1: ...SBC9000 Single Board Computer User Manual Version 1 0 Jan 20th 2015 ...

Page 2: ...on issued by Embest Technology Co Ltd The use of Microsoft MS DOS Windows Windows95 Windows98 Windows2000 Windows XP and Windows Embedded Compact 7 is licensed by Microsoft Disclaimer Shenzhen Embest Technology does not take warranty of any kind either expressed or implied as to the program source code software and documents provided along with the products and including but not limited to warrant...

Page 3: ... Products 6 Chapter 2 Introduction to Hardware 7 2 1 CPU Introduction 7 2 1 1 Clocks 7 2 1 2 Reset Signal 7 2 1 3 General Interfaces 7 2 1 4 Display Interface 7 2 1 5 3D Graphics Acceleration System 8 2 2 Peripheral ICs around CPU 8 2 2 1 eMMC Flash MTFC4GMDEA 4M IT 8 2 2 2 DDR MT41K128M16JT 125 IT 8 2 2 3 AR8035 Ethernet PHY 9 2 2 4 USB2514 Hub 9 2 2 5 JMB321 SATA Port Multiplier IC 9 2 3 Interfa...

Page 4: ...erface J8 26 2 4 15 SATA Interface CN1 CN7 CN2 CN8 26 2 4 16 UART Interface CN4 J28 27 2 4 17 USB HUB Interface HUB1 HUB2 28 2 4 18 SDIO Interface J9 J27 J24 29 2 4 19 Boot Configuration Switch SW1 30 2 4 20 Buttons 31 2 4 21 LEDs 31 Chapter 3 Preparations 32 3 1 Software Introduction 32 3 2 About Linux System 32 3 3 About Android System 33 3 4 Setting up HyperTerminal 34 Chapter 4 Downloading and...

Page 5: ... 52 6 5 TF Card Test 54 6 6 USB HOST Test 54 6 7 USB Device Test 55 6 8 Audio Test 58 6 9 HDMI Audio Test 59 6 10 Ethernet Test 60 6 11 CAN Test 61 6 12 Serial Interface Test 63 6 13 Mini PCIe Test 64 6 14 PCI E Test 66 6 14 1 Test 1 66 6 14 2 Test 2 66 6 15 Backlight Test 68 6 15 1 LCD Backlight Test 68 6 15 2 Capacitive Touchscreen Backlight Test 68 6 16 SATA Test 69 Appendix 1 Installing Ubuntu...

Page 6: ...1 OTG 1 LCD and 1 LVDS display interface 1 HDMI audio input output TF card slot etc SBC9000 is compatible with Linux 3 10 17 and Android 4 4 2 aiming to help developer in a wide range of areas such as industrial control netbooks all in one PCs high end mobile Internet devices high end PDAs high end portable medial players game consoles and compact navigation devices 1 2 Packing List SBC9000 Mini90...

Page 7: ...Watchdog Cortex A9 NEON MPE Media Processing Engine Coprocessor 2D Graphics Processors On Board Memories 4GByte eMMC 4 256MB DDR3 SDRAM On Board Interfaces TTL232 4 4 bit 2 2 bit 2 CAN2 0 2 RGMII 1 SPI 1 I2C 3 8 bit SDIO 1 SATA 1 PCIe 1 USB Host 1 USB OTG 1 LVDS 1 HDMI 1 LCD 1 Audio 1 Camera 1 GPMC Boot Configuration GPIO 1 3 2 System Block Diagram ...

Page 8: ...lock diagram 1 4 Expansion Board 1 4 1 Product Features General Features Product Dimensions 150 mm 120 mm Operating Temperature 0 70 Operating Humidity 20 90 Non condensing Input Voltage 12V Audio Video Interfaces HDMI 1 LVDS 1 Audio Input 3 5mm 1 Stereo Audio Output 3 5mm 1 Data Transfer Interfaces ...

Page 9: ...1000Mbps Ethernet 1 Isolated CAN 2 0 2 SPI 1 I2C 3 SDIO 1 SATA 2 TF card slot 1 PCIe 1 mini PCIe 1 USB host 4 USB OTG 1 Serial Port 4 One of them supports DB9 debugging LEDs Buttons User Defined Button 1 Reset Button 1 LED Power Indicator 1 User Defined LED 2 1 4 2 System Block Diagram ...

Page 10: ...Embest Technology Copyright 2014 2015 Embest Technology SBC9000 User Manual 5 Figure 1 2 Expansion board block diagram 1 5 Mini9000 Dimensions Figure 1 3 Mini9000 dimensions ...

Page 11: ...ixel USB Digital Camera USB2 0 Yes No CAM8200 U 5 megapixel USB Digital Camera USB 2 0 Yes Yes CAM8000 D 2 megapixel Digital Camera 30Pin FPC Yes Yes CAM8100 D 5 megapixel Digital Camera 30Pin FPC Yes Yes VGA8000 LCD to VGA module 50Pin FPC Yes Yes LCD8000 97C 9 7 inch LVDS LCD comes with Multi Touch Capacitive Touch Screen Mini HDMI Yes Yes LCD8000 43T 4 3 inch LCD comes with a resistive touch sc...

Page 12: ...DDR3 LVDDR3 LVDDR2 1066 interfaces as well as many other interfaces such as high definition display and camera 2 1 1 Clocks The clock signals of i MX 6Quad include a 32 768 KHz RTC clock and a 24 MHz external clock RTC Clock generated by an external crystal for low frequency calculation External Clock used to generate main clock signal for PLL CMM and other modules 2 1 2 Reset Signal Reset signal ...

Page 13: ...unit which provides hardware acceleration for 2D graphics algorithms 2 2 Peripheral ICs around CPU 2 2 1 eMMC Flash MTFC4GMDEA 4M IT MTFC4GMDEA 4M IT is an eMMC flash memory on SBC9000 with 4GB memory space The flash supports high speed DDR data transfer at a clock frequency of up to 52MHz as well as three bit widths 1 bit default 4 bit and 8 bit The synchronous power management allows flash featu...

Page 14: ...ving energy efficiency in systems using legacy MAC devices without 802 3az support SBC9000 can be either connected to a hub with a straight through network cable or to a PC with a cross over network cable 2 2 4 USB2514 Hub USB2514 is an USB 2 0 4 port Hub controller enables SBC9000 to implement 4 USB hub signals that are connected to USB ports One of the signals is also connected to a mini PCIe in...

Page 15: ... Pin definitions of CON1 Pins Definitions Descriptions 1 GPIO4_IO07 GPIO signal 2 GND GND 3 OTG_VBUS OTG bus 5V 4 5VIN Mini9000 power supply 5V 5 5VIN Mini9000 power supply 5V 6 5VIN Mini9000 power supply 5V 7 GND GND 8 VDD_RTC Real time clock power 9 2P5V System power 2 5V 10 2P5V System power 2 5V 11 GND GND 12 3P3V System power 3 3V 13 3P3V System power 3 3V 14 3P3V System power 3 3V 15 GND GND...

Page 16: ...E Used as CRE PS for Cellular Rammemory 36 EIM_EB3 EIM byte enable 37 EIM_EB2 EIM byte enable 38 EIM_BCLK EIM burst clock 39 EIM_A26 EIM MSB address bus signal 40 EIM_A23 EIM MSB address bus signal 41 EIM_A22 EIM MSB address bus signal 42 EIM_A18 EIM MSB address bus signal 43 EIM_A24 EIM MSB address bus signal 44 EIM_A21 EIM MSB address bus signal 45 EIM_A25 EIM MSB address bus signal 46 EIM_A16 E...

Page 17: ...0 CSPI1_MOSI SPI1 master output salve input 71 CSPI1_MISO SPI1 master input salve output 72 UART3_RXD UART3 receive data 73 UART3_TXD UART3 transmit data 74 UART2_RXD UART2 receive data 75 UART2_TXD UART2 transmit data 76 GND GND 77 UART3_CTS UART3 clear to send 78 UART3_RTS UART3 request to send 79 UART2_RTS UART2 request to send 80 UART2_CTS UART2 clear to send 81 USB_H1_OC Host 1 external input...

Page 18: ...rol 117 RGMII_RXD3 RGMII interrupting signal 118 RGMII_TXD2 RGMII output clock 119 RGMII_RXDV RGMII receive data 120 GND RGMII transmit data 121 RGMII_TXD0 RGMII receive data valid 122 RGMII_TXCLK GND 123 RGMII_nRST RGMII transmit data 124 RGMII_TXD1 RGMII transmit clock 125 RGMII_RXD0 RGMII reset signal 126 RGMII_RXCLK RGMII transmit data 127 RGMII_RXD2 RGMII receive data 128 RGMII_TXEN RGMII rec...

Page 19: ...ignal 158 SATA_RXP Camera data enable control signal 159 SATA_TXP SATA receive data 160 SATA_TXN SATA receive data 161 PCIE_WAKEn SATA transmit data 162 PCIE_REFCLK_DP SATA transmit data 163 PCIE_REFCLK_DN PCIe wake enable control signal 164 GND PCIe reference clock 165 PCIE_TXP PCIe reference clock 166 PCIE_TXM GND 167 PCIE_RXP PCIe transmit data 168 PCIE_RXM PCIe transmit data 169 PRSNT2_N_X1 PC...

Page 20: ...t Pulse width modulation 196 LCD_PWR_EN LED backlight enable 197 LVDS0_TX1_N Touch interrupt signal 198 LVDS0_TX1_P Touch reset signal 199 LVDS0_CLK_N LVDS0 data1 200 LVDS0_CLK_P LVDS0 data1 201 LVDS0_TX0_N LVDS0 clock 202 LVDS0_TX0_P LVDS0 clock 203 LVDS0_TX2_N LVDS0 data0 204 LVDS0_TX2_P LVDS0 data0 2 3 2 Boot Configuration Switch SW1 SBC9000 has two sets of boot configuration switches mounted o...

Page 21: ... LED 2 3 4 LCD Interface J1 Table 2 4 LCD Interface Pins Definitions Descriptions 1 B0 LCD Pixel data bit 0 2 B1 LCD Pixel data bit 1 3 B2 LCD Pixel data bit 2 4 B3 LCD Pixel data bit 3 5 B4 LCD Pixel data bit 4 6 B5 LCD Pixel data bit 5 7 B6 LCD Pixel data bit 6 8 B7 LCD Pixel data bit 7 9 GND1 GND 10 G0 LCD Pixel data bit 8 11 G1 LCD Pixel data bit 9 12 G2 LCD Pixel data bit 10 13 G3 LCD Pixel d...

Page 22: ...D Pixel data bit 23 27 GND3 GND 28 DEN AC bias control STN or pixel data enable TFT 29 HSYNC LCD Horizontal Synchronization 30 VSYNC LCD Vertical Synchronization 31 GND GND 32 CLK LCD Pixel Clock 33 GND4 GND 34 X X Position Input 35 X X Position Input 36 Y Y Position Input 37 Y Y Position Input 38 SPI_CLK SPI serial clock 39 SPI_MOSI SPI Master Output Slave Input 40 SPI_MISO SPI Master Input Slave...

Page 23: ...ion Board Figure 2 3 Interfaces LEDs switches on Expansion board 2 4 1 Power Jack J5 Table 2 5 Power jack Pins Definitions Descriptions 1 GND GND 2 12V Power supply 12V 3 NC NC 2 4 2 Audio Input J1 Table 2 6 Audio Input Pins Definitions Descriptions 1 GND GND 2 MIC In input 3 MIC In input 4 MIC In input 5 MIC In input ...

Page 24: ...C NC 3 NC NC 4 CSI0_DAT12 CSI0 capture data bit 12 5 CSI0_DAT13 CSI0 capture data bit 13 6 CSI0_DAT14 CSI0 capture data bit 14 7 CSI0_DAT15 CSI0 capture data bit 15 8 CSI0_DAT16 CSI0 capture data bit 16 9 CSI0_DAT17 CSI0 capture data bit 17 10 CSI0_DAT18 CSI0 capture data bit 18 11 CSI0_DAT19 CSI0 capture data bit 19 12 NC NC 13 NC NC 14 GND GND 15 CSI0_PIXCLK CSI0 pixel clock 16 GND GND 17 CSI0_H...

Page 25: ...ess data bus signal 12 EIM_DA7 EIM LSB multiplexed address data bus signal 13 EIM_DA8 EIM LSB multiplexed address data bus signal 14 EIM_DA9 EIM LSB multiplexed address data bus signal 15 EIM_DA10 EIM LSB multiplexed address data bus signal 16 EIM_DA11 EIM LSB multiplexed address data bus signal 17 EIM_DA12 EIM LSB multiplexed address data bus signal 18 EIM_DA13 EIM LSB multiplexed address data bu...

Page 26: ...nterface J29 Table 2 10 GPIO interface Pins Definitions Descriptions 1 5VIN 5V 2 3P3V 3 3V 3 GND GND 4 GND GND 5 EIM_A26 EIM MSB address bus signal 6 EIM_EB2 EIM byte enable 7 EIM_D28 EIM MSB data bus signal 8 EIM_EB3 EIM byte enable 9 EIM_D29 EIM MSB data bus signal 10 ON_OFF System power on off control signal 2 4 7 I2C Interface J23 Table 2 11 I2C interface Pins Definitions Descriptions 1 3P3V 5...

Page 27: ...SPI1_MISO SPI1 master input salve output 9 CAN1_H CAN1_H 10 CSPI1_MOSI SPI1 master output salve input 2 4 9 HDMI Interface J4 Table 2 13 HDMI interface Pins Definitions Descriptions 1 HDMI_D2P TMDS data 2 2 GND GND 3 HDMI_D2M TMDS data 2 shield 4 HDMI_D1P TMDS data 1 5 GND GND 6 HDMI_D1M TMDS data 1 7 HDMI_D0P TMDS data 0 8 GND TMDS data 0 shield 9 HDMI_D0M TMDS data 0 10 HDMI_CLKP TMDS data clock...

Page 28: ..._TX0_P LVDS0 Data0 9 LVDS0_TX0_N LVDS0 Data 10 GND GND 11 LVDS0_CLK_PP LVDS0_CLK 12 LVDS0_CLK_N LVDS0_CLK 13 LCD_PWR_ENN Touch Reset Signal 14 Touch_Int Touch Interrupt Signal 15 I2C3_SCL I2C3 Master Serial Clock 16 I2C3_SDA I2C3 Master Serial Data 17 LED_PWR_EN Backlight Enable 18 5VIN 5V 19 PWM4 Pulse Width Modulation 2 4 11 Mini PCIe Interface CN5 Table 2 15 Mini PCIe interface Pins Definitions...

Page 29: ...nications 21 GND GND 22 PERST Reset signal 23 NC Not connected 24 MPCIE_3P3V 3 3V 25 NC Not connected 26 GND GND 27 GND GND 28 NC Not connected 29 GND GND 30 NC Not connected 31 NC Not connected 32 NC Not connected 33 NC Not connected 34 GND GND 35 GND GND 36 DM1 USB data 37 GND GND 38 DP1 USB data 39 MPCIE_3P3V 3 3V 40 GND GND 41 MPCIE_3P3V 3 3V 42 LED_WWAN Status indicated signal 43 GND GND 44 N...

Page 30: ...CIe Interface CN3 Table 2 17 PCIe interface Pins Definitions Descriptions A1 GND GND A2 12VIN 12V A3 12VIN 12V A4 GND GND A5 NC Not connected A6 NC Not connected A7 NC Not connected A8 NC Not connected A9 3P3V 3 3V A10 3P3V 3 3V A11 RESET_N_B System reset control signal A12 GND GND A13 REFCLK PCIe reference clock A14 REFCLK PCIe reference clock A15 GND GND A16 PCIE_RXP PCIe receive data A17 PCIE_R...

Page 31: ...card presence detect signal B18 GND GND 2 4 14 RGMII Interface J8 Table 2 18 RGMII interface Pins Definitions Descriptions 1 TD1 TD1 output 2 TD1 TD1 output 3 TD2 TD2 output 4 TD2 TD2 output 5 TCT 2 5V Power for TD 6 RCT 2 5V Power for RD 7 RD1 RD1 input 8 RD1 RD1 input 9 RD2 RD2 input 10 RD2 RD2 input 11 GRLA Green LED link signal 12 GRLC Power supply for Green LED 13 YELC Yellow LED action signa...

Page 32: ...2VIN 12V Table 2 21 SATA data interface2 CN2 Pins Definitions Descriptions 1 GND GND 2 SATA_TXP1 SATA transmit data 1 3 SATA_TXN1 SATA transmit data 1 4 GND GND 5 SATA_RXN1 SATA receive data 1 6 SATA_RXP1 SATA receive data 1 7 GND GND Table 2 22 SATA power interface2 CN8 Pins Definitions Descriptions 1 5VIN 5V 2 GND GND 3 GND GND 4 12VIN 12V 2 4 16 UART Interface CN4 J28 Table 2 23 DB9 interface C...

Page 33: ...ransmit data 6 UART3_CTS UART3 clear to send 7 UART5_TXD UART5 transmit data 8 UART3_TXD UART3 transmit data 9 UART5_RXD UART5 receive data 10 UART3_RXD UART3 receive data 2 4 17 USB HUB Interface HUB1 HUB2 Table 2 25 USB HUB interface1 HUB1 Pins Definitions Descriptions 1 USB_PWR1 USB power supply1 2 DM1 USB data 1 3 DP1 USB data 1 4 GND GND 5 USB_PWR2 USB power supply2 6 DM2 USB data 2 7 DP2 USB...

Page 34: ... GND GND 7 SD2_DATA0 SD2 data 0 8 SD2_DATA1 SD2 data 1 9 SD2_CD SD2 card detect signal 10 GND GND Table 2 28 SDIO interface1 J27 Pins Definitions Descriptions 1 SD1_CD SD1 card detect signal 2 SD1_WP SD1 card write protect detect signal 3 SD1_CMD SD1 command signal 4 SD1_CLK SD1 clock 5 3P3V 3 3V 6 GND GND 7 SD1_DATA2 SD1 data 2 8 SD1_DATA3 SD1 data 3 9 SD1_DATA0 SD1 data 0 10 SD1_DATA1 SD1 data 1...

Page 35: ...iguration Switch SW1 Table 2 30 Boot Configuration Switch Pins Definitions Descriptions 1 BT_CFG1_6 BT_CFG1_6 2 BT_CFG1_5 BT_CFG1_5 3 BT_CFG2_6 BT_CFG2_6 4 BT_CFG2_5 BT_CFG2_5 5 BT_CFG2_4 BT_CFG2_4 6 BT_CFG2_3 BT_CFG2_3 Table 2 31 Boot Mode Pin Settings Pins 1 2 3 4 5 6 Boot Mode Status ON ON ON OFF ON ON 8 bit eMMC ON OFF X ON OFF ON 4 bit TF Card ON OFF X ON OFF OFF 4 bit SDIO1 Figure 2 4 The bo...

Page 36: ...15 Embest Technology SBC9000 User Manual 31 2 4 20 Buttons Table 2 32 Buttons Pins Descriptions S5 Reset button S8 User defined button 2 4 21 LEDs Table 2 33 LEDs Pins Descriptions D40 Power LED D39 User defined LED D41 User defined LED ...

Page 37: ...and drivers Categories Notes OS Linux Version 3 10 17 Android Version 4 4 2 Device Drivers Serial Serial interface driver RTC Hardware clock driver Net 10 100 Gb IEEE1588 Ethernet Display Three display ports RGB LVDS and HDMI 1 4a mmc sd One SD 3 0 SDXC card slot eMMC USB 5 High speed USB ports 4xHost 1xOTG Audio Analog audio Audio out Mic In digital audio HDMI Camera Camera interface 1xParallel L...

Page 38: ...ed in MBR Names only useful under Android You can ignore it when creating Linux partitions Start Offsets shows where partition starts with unit in MB 3 3 About Android System The following tables list the specific images and eMMC storage partitions required to build an Android system Table 3 4 Android image Images Paths u boot image u boot bin boot image boot img Android system root image system i...

Page 39: ... EXT4 Mount at device Storage of MAC addresses Logic 8 Extended 3 Misc After Vendor partition 8M N A For restoring and saving bootloader Primary 4 MEDIA After Misc partition Total Other images VFAT Internal media partition under mnt sdcard SYSTEM the system partition is used to store Android files DATA the data partition is used to store unpacked data of applications and system configuration datab...

Page 40: ...Embest Technology Copyright 2014 2015 Embest Technology SBC9000 User Manual 35 Figure 3 1 Setting up HyperTerminal ...

Page 41: ...ning of Linux Android 4 1 1 Using Mfgtools to Download Linux Android 1 Download Linux and Android images for SBC9000 as well as programmer from Embest s website to the root directory assuming C of your PC 2 Use a Mini USB cable to connect the USB OTG port J7 of SBC9000 to an USB HOST port on your PC 3 Set the DIP switch SW1 on the Mini9000 to MfgTools mode according to the following table Table 4 ...

Page 42: ...ory should have the following files Figure 4 2 The files of android directory 5 Run MfgTool exe saved under tools Mfgtools Rel 12 04 01_ER_MX6Q_UPDATER and boot up SBC9000 then the software window will indicate that device has been found as shown blow Figure 4 3 Mfgtool window 6 Select Options Configuration on the menu bar to open the following window then choose eMMC default or TF card as the tar...

Page 43: ...anual 38 Figure 4 4 Mfgtool configurations 7 Click Start to start programming When a pop up window as shown below appears during programming please click Cancel Figure 4 5 Start programming 8 When a green bar appears as shown below please click Stop to finish programming ...

Page 44: ...ON ON OFF ON ON ON Table 4 3 TF card booting mode CPU Module Switch D1 D2 SW1 ON OFF Expansion Board Switch D1 D2 D3 D4 D5 D6 SW1 ON OFF OFF ON OFF ON 10 After the boot mode is set the system can be booted up when SBC9000 is powered on 4 1 2 Using Linux Host to Download Linux to TF Card 1 Download Linux image file fsl image fb sbc9000 sdcard for TF card from Embest s website or build new images by...

Page 45: ...ot 2013 04 04992 g002bd44 Sep 23 2014 14 48 51 CPU Freescale i MX6Q rev1 2 at 792 MHz CPU Temperature 31 C calibration data 0x5654b67d Reset cause POR Board MX6Q SBC9000 DRAM 1 GiB force_idle_bus sda 0 scl 1 sda gp 0xcb scl gp 0x5 force_idle_bus failed to clear bus sda 0 scl 1 MMC FSL_SDHC 0 FSL_SDHC 1 Warning bad CRC using default environment wait_for_sr_state Arbitration lost sr 93 cr 80 state 2...

Page 46: ...eyboard to enter uboot MX6QSBC9000 U Boot The following contents include instructions for different display modes For 4 3 LCDs MX6QSBC9000 U Boot setenv dispmode video mxcfb0 dev lcd 4 3inch_LCD if RGB24 video mxcfb1 dev ldb LDB XGA if RGB666 fbmem 10M vmalloc 400M androidboot console ttymxc1 androidboot hardware freescale calibration MX6QSBC9000 U Boot saveenv For 7 LCDs MX6QSBC9000 U Boot setenv...

Page 47: ... for HDMI is 1280x720 Users can change it to 1920x1080 or 640x480 for example by replacing dev hdmi 1280x720M 60 in the instruction above with for example dev hdmi 1920x1080M 60 For use of VGA8000 MX6Q SBC9000 U Boot setenv dispmode video mxcfb0 dev lcd 1024x768M 60 if RGB24 video mxcfb1 dev ldb LDB XGA if RGB666 fbmem 10M vmalloc 400M androidboot console ttymxc1 androidboot hardware freescale MX6...

Page 48: ...cto method 5 1 1 Direct Compilation 1 Please execute the following instructions to obtain cross compiling tools cd git clone git github com embest tech fsl linaro toolchain git 2 Download the latest Linux system source code from the Download tab on the page of SBC9000 at Embest s website or obtain the code from git by executing the following instructions git clone https github com embest tech u bo...

Page 49: ...ation is finished Note The instruction make mx6q_sbc9000_emmc_config is used for making a boot image for eMMC If the system need to be booted from a TF card please use make mx6q_sbc9000_tf_config instead 5 Execute the following instructions to compile a kernel image export PATH u boot imx tools PATH cd linux imx export ARCH arm export CROSS_COMPILE fsl linaro toolchain bin arm fsl linux gnueabi ma...

Page 50: ...ew Linux system by following the steps start from the step 2 in section 4 1 1 5 1 2 Yocto Method 1 Execute the following instructions to obtain repo tool mkdir bin curl https raw githubusercontent com android tools_repo master repo bin repo chmod a x bin repo export PATH bin PATH 2 Execute the following instructions to build an environment for Yocto mkdir fsl arm yocto bsp cd fsl arm yocto bsp rep...

Page 51: ...ons for its images and Freescale provide some new features according to its SoC Please refer to Freescale_Yocto_Project_User s_Guide pdf for detailed information 4 Rebuild a compilation environment If a build directory has been already created using the script fsl setup release sh there is no need to execute it again and just use the script setup environment to reconfigure environment variables re...

Page 52: ...id_kk4 4 2_1 0 0 repo sync Note Android source code can also be downloaded from the Download tab on the page of SBC9000 at Embest s website Please execute the following instructions to uncompress the code after it is downloaded cd tar xvf android imx6 kk4 4 2 1 0 0 xxx tar bz2 Replace xxx according to the file name downloaded 3 Open the file BoardConfig mk saved under android imx6 kk4 4 2 1 0 0 de...

Page 53: ...des kernel zImage ramdisk and boot parameters ramdisk img ramdisk image generated under Root it is not used directly system img EXT4 image generated under System it can be written to the SYSTEM partition of SD eMMC storage media by using the command dd recovery img EXT4 image generated under Recovery it can be written to the RECOVERY partition of SD eMMC storage media by using the command dd u boo...

Page 54: ...ease execute the following instructions to generate cross compiling tools cd fsl arm yocto bsp MACHINE sbc9000 source fsl setup release sh b build e fb bitbake meta toolchain generate cross compiling tools cd fsl arm yocto bsp build tmp deploy sdk After the instructions above are executed a script file for installing cross compiling tools named poky eglibc x86_64 meta toolchain cortexa9hf vfp neon...

Page 55: ...Embest Technology Copyright 2014 2015 Embest Technology SBC9000 User Manual 50 Note Upper layer applications should use a hard fload compiler with the same version as that used by Yocto projects ...

Page 56: ...llowing instructions to turn off the LEDs root sbc9000 echo 1 sys class leds user_led1 brightness root sbc9000 echo 1 sys class leds user_led2 brightness root sbc9000 echo 1 sys class leds sys_led brightness 2 Execute the following instructions to turn on the LEDs root sbc9000 echo 0 sys class leds user_led1 brightness root sbc9000 echo 0 sys class leds user_led2 brightness root sbc9000 echo 0 sys...

Page 57: ... 278 714487 Report Sync Event time 279 080212 type 1 Key code 102 Home value 1 Event time 279 080217 Report Sync Event time 279 293936 type 1 Key code 102 Home value 0 Event time 279 293940 Report Sync The value 1 in the table above indicates the button was pushed the value 0 indicates the button was released 6 3 Touchscreen Test 1 Execute the following instruction to run touchscreen calibration p...

Page 58: ...TC Tue Mar 11 17 01 01 2014 0 000000 seconds The information above shows the system clock has been saved in hardware clock 4 Reboot SBC9000 and execute the following instructions to restore system clock root sbc9000 hwclock s root sbc9000 date The terminal window will print information as shown below Table 6 4 System clock Tue Mar 11 17 03 33 UTC 2014 The information above shows the system clock h...

Page 59: ...tents in the card root sbc9000 mount t vfat dev mmcblk1p1 mnt root sbc9000 ls mnt The terminal window will print information as shown below Table 6 6 TF card contents Mlo nand ramdisk gz u boot bin uImage Note Please insert TF card as fast as you can or the system might not detect it If the card is not detected at the first time please try again 6 6 USB HOST Test 1 Insert a flash drive into the US...

Page 60: ...on to mount the flash drive to mnt directory root sbc9000 mount t vfat dev sda1 mnt 3 Execute the following instruction to view the contests of the drive root sbc9000 ls mnt The terminal window will print information as shown below Table 6 8 Flash drive contents speed avi madplay i believe mp3 i believe wav 6 7 USB Device Test By default the OTG interface J7 of SBC9000 is working as USB Device und...

Page 61: ... 0 errors 0 dropped 0 overruns 0 frame 0 TX packets 0 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 0 RX bytes 0 0 0 B TX bytes 0 0 0 B usb0 Link encap Ethernet HWaddr 1E B1 B5 11 E5 46 inet addr 192 168 1 115 Bcast 192 168 1 255 Mask 255 255 255 0 inet6 addr fe80 1cb1 b5ff fe11 e546 64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 14 errors 0 dropped 0 o...

Page 62: ...dress that is in the same network segment as SBC9000 s USB OTG port is then click OK 5 Execute the following instruction to verify the network connection root sbc9000 ping 192 168 1 15 The terminal window will print information as shown below Table 6 10 Ping information PING 192 168 1 15 192 168 1 15 56 data bytes 64 bytes from 192 168 1 15 seq 0 ttl 128 time 0 885 ms 64 bytes from 192 168 1 15 se...

Page 63: ... v k The terminal window will print information as shown below Table 6 11 Audio recording is ready Recording WAVE k Signed 16 bit Little Endian Rate 44100 Hz Stereo Plug PCM Hardware PCM card 0 k14 device 0 subdevice 0 Its setup is stream CAPTURE access RW_INTERLEAVED format S16_LE subformat STD channels 2 rate 44100 exact rate 44100 44100 1 msbits 16 buffer_size 22052 period_size 5513 period_time...

Page 64: ..._INTERLEAVED format S16_LE subformat STD channels 2 rate 44100 exact rate 44100 44100 1 msbits 16 buffer_size 22052 period_size 5513 period_time 125011 tstamp_mode NONE period_step 1 avail_min 5513 period_event 0 start_threshold 22052 stop_threshold 22052 silence_threshold 0 silence_size 0 boundary 1445199872 appl_ptr 0 hw_ptr 0 Now you can hear the audio playback for the headphone 6 9 HDMI Audio ...

Page 65: ...he following instruction to view the network configurations root sbc9000 ifconfig Table 6 14 View IP address eth0 Link encap Ethernet HWaddr 1E ED 19 27 1A B3 inet addr 192 168 8 52 Bcast 192 168 8 255 Mask 255 255 255 0 UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 2 errors 0 dropped 0 overruns 0 frame 0 TX packets 0 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 10...

Page 66: ... 64 bytes from 192 168 8 1 seq 4 ttl 64 time 0 217 ms 64 bytes from 192 168 8 1 seq 5 ttl 64 time 0 289 ms 192 168 8 1 ping statistics 6 packets transmitted 6 packets received 0 packet loss round trip min avg max 0 217 1 886 9 928 ms 6 11 CAN Test There are two CAN interfaces extended from J25 on SBC9000 and named CAN1 and CAN2 The interfaces are respectively associated to device nodes can0 and ca...

Page 67: ...sampling on root sbc9000 ip link set can0 up root sbc9000 ip link set can1 up 2 Execute the following instruction to set can0 as receiver root sbc9000 candump can0 3 Execute the following instructions to send data from can1 root sbc9000 cansend can1 123 1122334455667788 The terminal window will print information as shown below Table 6 16 Data received by can0 can0 123 8 11 22 33 44 55 66 77 88 4 E...

Page 68: ...est of serial interfaces 1 Execute the following instruction to run serial interface test program root sbc9000 uart_test d dev ttymxc2 b 115200 2 Short the transmission pin TX and reception pin RX of UART3 to build a transmission loop The terminal window will print information as shown below Table 6 17 Serial interface test dev ttymxc2 SEND 1234567890 dev ttymxc2 RECV 1 total dev ttymxc2 RECV 1 de...

Page 69: ...c converter now attached to ttyUSB0 usbserial_generic 2 1 1 1 1 generic converter detected usb 2 1 1 generic converter now attached to ttyUSB1 usbserial_generic 2 1 1 1 2 generic converter detected usb 2 1 1 generic converter now attached to ttyUSB2 usbserial_generic 2 1 1 1 3 generic converter detected usb 2 1 1 generic converter now attached to ttyUSB3 usbcore registered new interface driver usb...

Page 70: ...id 0x1 compress VJ 0f 01 addr 0 0 0 0 ms dns1 0 0 0 0 ms dns3 0 0 0 0 rcvd IPCP ConfReq id 0x1 compress VJ 0f 00 addr 115 168 82 165 sent IPCP ConfAck id 0x1 compress VJ 0f 00 addr 115 168 82 165 rcvd LCP ProtRej id 0x1 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f Protocol Reject for Compression Control Protocol 0x80fd received rcvd IPCP ConfNak id 0x1 addr 14 27 146 31 ms dns1 202 96 128 86...

Page 71: ...s 4 packets transmitted 4 packets received 0 packet loss round trip min avg max 91 491 96 259 101 196 ms Note The first port of USB HUB would be disabled when Mini PCIe interface is in use 6 14 PCI E Test 6 14 1 Test 1 Connect a PCI E to USB adapter to the PCI E slot on SBC9000 and power on the board then insert a flash drive to the USB interface of the adapter The system will detect the flash dri...

Page 72: ... link becomes ready wlan0 associated 2 Execute the following instruction to obtain a dynamic IP address automatically root DevKit8600 udhcpc i wlan0 The terminal window will print information as shown below Table 6 22 Obtain IP udhcpc v1 21 1 started Sending discover Sending select for 192 168 8 169 Lease of 192 168 8 169 obtained lease time 86400 etc udhcpc d 50default Adding DNS 192 192 192 248 ...

Page 73: ...ys class backlight backlight lcd 27 brightness 2 Execute the following instruction to turn off LCD backlight root sbc9000 echo 0 sys class backlight backlight lcd 27 brightness 3 Execute the following instruction to set the backlight to the highest brightness root sbc9000 echo 7 sys class backlight backlight lcd 27 brightness 6 15 2 Capacitive Touchscreen Backlight Test 1 Execute the following ins...

Page 74: ...xecute the following instruction to view the directory where the hard drive is mounted to root SBC9000 df h Table 6 24 Directory list Filesystem Size Used Available Use Mounted on dev root 3 4G 484 0M 2 8G 14 devtmpfs 340 0M 4 0K 340 0M 0 dev tmpfs 500 1M 192 0K 499 9M 0 run tmpfs 500 1M 52 0K 500 1M 0 var volatile dev mmcblk0p1 19 8M 5 8M 14 0M 29 media mmcblk0p1 dev sda5 74 5G 480 8M 74G 1 media...

Page 75: ... we recommend using VirtualBox a virtual machine software to accommodate Ubuntu Linux system under Windows The following sections will introduce the installation processes of VirtualBox and Ubuntu system Installing VirtualBox You can access http www virtualbox org wiki Downloads to download the latest version of VirtualBox VirtualBox requires 512MB memory space at least A PC with memory space of m...

Page 76: ...tual machine and select operating system type as shown below Figure 2 Name and OS type of virtual machine Enter a name in the Name field e g Ubuntu and select Linux in the Operating System drop down menu and then click Next 3 Allocate memory to virtual machine and then click Next Figure 3 Memory allocation Note If the memory of your PC is only 1GB or lower please keep the default setting ...

Page 77: ... or fewer to virtual machine for example 512MB out of 2GB memory could be allocated to virtual machine 4 If this is the first time you install VirtualBox please select Create new hard disk in the following window and then click Next Figure 4 Create new hard disk 5 Click Next in the following window Figure 5 Wizard of new virtual disk creation ...

Page 78: ...r Manual 73 6 Selecting Fixed size storage in the following window and click Next Figure 6 Select the second option 7 Define where the hard disk data is stored and the default space of the virtual disk 8G at least and then click Next Figure 7 Virtual disk configuration ...

Page 79: ...ology Copyright 2014 2015 Embest Technology SBC9000 User Manual 74 8 Click Finish in the following window Figure 8 Virtual disk summary 9 PC is creating a new virtual disk Figure 9 Virtual disk creation in process ...

Page 80: ...lete the whole process Figure 10 Virtual machine is ready Getting Started to Install Ubuntu After virtualBox is installed we can start the installation of Ubuntu Linux system now Please access http www Ubuntu com download Ubuntu download to download the ISO image file of Ubuntu and then follow the steps 1 Start VirtualBox from the Start menu and click Setting on the VirtualBox window A Settings wi...

Page 81: ...Select Storage on the left in the Setting window and click the CD like icon next to the option Empty under IDC controller in the right part of the window and then find the ISO file you downloaded Figure 12 Find ISO file 3 Select the ISO file you added in and click OK as shown below Figure 13 Select ISO file ...

Page 82: ... program of Ubuntu will be initiating as shown below Figure 14 Ubuntu initiating window Some prompt windows will interrupt in during the initiating process You just need to click OK all the way to the end of the process 5 Click Install Ubuntu to start installation when the following window appears Figure 15 Ubuntu installation window ...

Page 83: ...r Manual 78 6 Click Forward to continue the process Figure 16 Information before installation 7 Select Erase disk and install Ubuntu and click Forward Figure 17 Options before installation Note Selecting this option will not lead to any content loss on your hard drive ...

Page 84: ... process Please enter appropriate information and click Forward The following window is the last question that will appear during the process Figure 19 Enter appropriate information After all the required information is properly entered in to the fields select Log in automatically and click Forward 10 The installation of Ubuntu may take 15 minutes to about 1 hour depending on your PC s performance...

Page 85: ...0 Restart Ubuntu 11 Ubuntu system is ready for use after restarting Normally the ISO file shown in Figure 13 will be ejected automatically by VirtualBox after restarting Ubuntu If it doesn t you could eject the ISO file manually in the Setting window of VirtualBox The following window shows how it looks after the ISO file is ejected Figure 21 ISO file ejected ...

Page 86: ...0 at Embest s website 2 Connect the USB OTG port of SBC9000 to your PC with a Mini USB cable a bubble Installing device driver software will appear on the system tray as shown below if you have not installed Linux USB Ethernet RNDIS Gadget driver Figure 22 Searching driver 3 Click the bubble to open the following window then click Skip obtaining driver software from Windows Updates Figure 23 Insta...

Page 87: ...ight 2014 2015 Embest Technology SBC9000 User Manual 82 4 Click Yes in the following window Figure 24 Skip auto installation 5 Click Brose my computer for driver software in the following window Figure 25 Find driver manually ...

Page 88: ...ndow to specify the directory tools usb driver in the Associated Tools for Linux you downloaded at the beginning then click Next to start installation Figure 26 Find driver 7 The window shown below appears after installation indicates that the driver has been installed successfully Figure 27 Installation completes ...

Page 89: ...mers operate according to the instructions in the documents provided by Embest Technology Helping customers troubleshoot the products The following conditions will not be covered by our technical support service We will take appropriate measures accordingly Customers encounter issues related to software or hardware during their development process Customers encounter issues caused by any unauthori...

Page 90: ...est Technology or altered in factory specifications or configured or expanded with the components that are not provided or recognized by Embest Technology and the resulted damage in appearance or function Product failures caused by the software or system installed by customers or inappropriate settings of software or computer viruses Products purchased from unauthorized sales Warranty including ve...

Page 91: ...best tech com Sales Information Telephone Number 86 755 25635626 863 865 866 867 868 Fax Number 86 755 25616057 Email Address globalsales embest tech com Company Information Company Website http www embest tech com Company Address Tower B 4 F Shanshui Building Nanshan Yungu Innovation Industry Park Liuxian Ave No 1183 Nanshan District Shenzhen Guangdong China 518055 ...

Reviews: