Embest Technology Copyright Statement: SBC9000 and its related intellectual property are owned by Shenzhen Embest Technology Co., Ltd. Shenzhen Embest Technology has the copyright of this document and reserves all rights. Any part of the document should not be modified, distributed or duplicated in any approach and form without the written permission issued by Embest Technology Co., Ltd.
Mini PCIe, 4 USB Host and 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.
Embest Technology Chapter 2 Introduction to Hardware This chapter will give you a general understanding of the hardware system of SBC9000 by introducing CPU, peripheral ICs and pin definitions of the on-board interfaces. 2.1 CPU Introduction i.MX 6Quad is an ARM™ Cortex-A9-based quad-core processor from Freescale. It runs at...
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 feature fast boot, automatically termination and sleep;...
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 interface to implement multiplexing.
LVDS0_TX2_P LVDS0 data0+ 2.3.2 Boot Configuration Switch (SW1) SBC9000 has two sets of boot configuration switches mounted on the Mini9000 CPU module and the expansion board respectively for selecting a boot mode. Table 2-2 Boot configuration switch on Mini9000 Pins...
Embest Technology Chapter 3 Preparations Before you start to use SBC9000, please read the following sections to get yourself familiar with the system images, driver code and tools which might be involved during development process. 3.1 Software Introduction The table shown below lists the versions of Linux and Android systems, as well as the device drivers that will be used later.
RECOVERY partition if the system is recovery mode. 3.4 Setting up HyperTerminal Use a cross-over serial cable to connect the debug interface “CN4” of SBC9000 to your PC’s serial port, then select Start > Programs > Accessories > Communications >...
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;...
Page 42
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 target device to which system images (SBC9000 support Yocto and Android images) will be programmed;...
Embest Technology Figure 4-6 Programming finished 9) Power off SBC9000 and set it to eMMC or TF card booting mode by toggling the DIP switch SW1 according to the following table; Table 4-2 eMMC booting mode Switch CPU Module Expansion...
$ sync 3) Power off SBC9000 and set the switch “SW1” to TF card booting mode according to the information in Table 4-3; 4) Insert the TF card onto SBC9000 and connect power supply to boot up Linux system.
Page 47
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 MX6Q SBC9000 U-Boot > saveenv Note: ...
Embest Technology Chapter 5 Making Images This Chapter will introduce how to make images by using BSP. The BSP for SBC9000 is a collection of binary, source code, and support files that can be used to create a u-boot bootloader, Linux kernel images, and Android filesystem.
“u-boot.bin”, and therefore the compilation of uboot should be done first before compiling a kernel image. Use the files “uImage”, “imx6q-sbc9000.dtb” built above to replace the files of the same names under Mfgtools-Rel-12.04.01_ER_MX6Q_UPDATER...
Page 51
Embest Technology “imx6q-sbc9000.dtb”. Note: Use the files “uImage”, “imx6q-sbc9000.dtb” and “fsl-image-fb-sbc9000.tar.bz2” built above replace files same names under Mfgtools-Rel-12.04.01_ER_MX6Q_UPDATER \Profiles\MX6Q Linux Update\OS Firmware\files\, and according to the boot mode you set(emmc or tf) to copy “u-boot.imx” to replace the files of the same name under emmc or tf directory that located in Mfgtools-Rel-12.04.01_ER_MX6Q_UPDATER...
Linux upper-layer application by using Yocto. 1) Please 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/...
Embest Technology Chapter 6 Tests This chapter will introduce how to run a test on the different interfaces on SBC9000. All the tests will be conducted under Yocto system and all the instructions are executed in HyperTerminal unless otherwise specified.
Page 58
The information above shows the system clock has been restored from hard clock; Note: A coin battery with model code CR1220 is required on SBC9000’s Expansion board to maintain a correct hardware clock after the system reboots. The battery is not supplied with the product and therefore needs to be purchased separately;...
6.6 USB HOST Test 1) Insert a flash drive into the USB hub interface of SBC9000, and then system will detect the device and display the following information; Table 6-7 USB device information usb 2-1.4: new high speed USB device number 3 using fsl-ehci...
A network communication can be built by connecting the OTG interface of SBC9000 to an USB host port on your PC with a MiniUSB cable. Please follow the steps listed below to finish USB Device test (under Windows 7).
Page 61
Embest Technology SBC9000 (the IP used here is only for reference; you can select any other IP as long as it is NOT in the same network segment as your PC’s Ethernet port is); root@sbc9000:~# ifconfig usb0 192.168.1.115 ...
Page 62
4(TCP/IPv4” to open the following window; Figure 6-2 IP settings Set an IP address 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;...
Embest Technology 6.8 Audio Test SBC9000 has audio input and output ports on the board. The system has built-in alsa-utils audio playback and recording tool. Please connect a headphone to SBC9000 and follow the steps list below to finish test.
Embest Technology 2) Execute the following instruction to play the audio you recorded; root@sbc9000:/tmp# aplay -t wav -c 2 -r 44100 -f S16_LE -v k The terminal window will print information as shown below; Table 6-12 Audio playback Playing WAVE 'k' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo...
Windows.wav -D plughw:1,0 6.10 Ethernet Test 1) Use a RJ45 cable to connect SBC9000 to your PC and execute the following instruction to set IP address of SBC9000; (the IP address of SBC9000 should be set to the same network segment as your PC) ...
= 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 can1 under Linux system. This test will use can1 as the sender and can0 as the receiver. Please refer to the figure shown below to finish hardware connections between two pieces of SBC9000.
Page 67
1) Please execute the following instructions to set baudrate to 125KBPS and enable CAN devices; root@sbc9000:~# ip link set can0 type can bitrate 125000 triple-sampling on root@sbc9000:~# ip link set can1 type can bitrate 125000 triple-sampling on ...
CAN links are disabled. 6.12 Serial Interface Test Apart from debug serial interface, SBC9000 has three available serial interfaces UART1 (ttymxc0), UART3 (ttymxc2) and UART5 (ttymxc4). The following test will take UART3 as an example and suited for the rest of serial interfaces.
6.13 Mini-PCIe Test Connect a MC2716 (CDMA2000 module, purchased separately) that has been equipped with a China Telecom SIM card to the Mini-PCIe slot (supports hot plugging) on SBC9000, and follow the steps listed below to finish test. 1) Execute the following instruction to load drivers for MC2716;...
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 drive automatically.
Page 72
Successfully initialized wpa_supplicant rfkill: Cannot open RFKILL control device IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready root@sbc9000:~# wlan0: authenticate with 94:0c:6d:17:0a:bc wlan0: send auth to 94:0c:6d:17:0a:bc (try 1/3) wlan0: authenticated ath9k 0000:01:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP ath9k 0000:01:00.0 wlan0: disabling VHT as WMM/QoS is not supported by...
root@sbc9000:~# cat /sys/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)...
6.16 SATA Test 1) Connect a SATA hard drive (needs to be purchased separately) to the SATA slot on SBC9000 and power on the drive, then execute the following instruction to load driver for SATA after the system boots up;...
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;...
Embest Technology Technical Support and Warranty Technical Support Embest Technology provides its product with one-year free technical support including: Providing software and hardware resources related to the embedded products of Embest Technology; Helping customers properly compile and run the source code provided by Embest Technology;...
Need help?
Do you have a question about the SBC9000 and is the answer not in the manual?
Questions and answers