Please refer to the document
EM4412 Burning Guide(Android4.2.2).pdf
EM4412 Burning Guide(Linux).pdf
Products
* Processor: Samsung Exynos 4412. Quad-Core Cortex-A9, 1.4GHz
* RAM: 2GB
* Storage: 4GB
* Interface: 2x USB Host, USB OTG, RS485, RS232, CAN, Ethernet, HDMI, HSIC, MIPI-CSI, HS-SPI, RTC, Micro SD, SIM, Camera, LCD, Keypad, Audio, SPK
* Operating system: Linux 3.5, Android 4.0/4.2.2/4.4.4
* Dimensions: 148 x 108.4 mm
* Expansion Module: 3G model, GPS, WiFi, Camera, LCD
The EM4412 is a Full Feature Quad Core ARM cortex-A9 Motherboard which provides an ideal platform to test performance and scalability prior to engaging in BOARDCON’s quick turn custom design services for a feature specific product design, using Samsung's Exynos4412@ multimedia CPU which is Samsung Galaxy SII's main controller. The EM4412 has the standard I/O including a real-time clock, dual USB interface, watchdog timer, audio support, 24-bit LVDS and TFT flat panel display, HDMI, PWM outputs, RS485 and CAN. Also it provides 3G, WIFI, GPS, 5M pixels Camera, Resistive and Capacitive touch screen tailor made according to your application. The board comes with Android4.4 and Linux3.5 OS. The user can use EM4412 as an embedding controlling central, you can 100% concentrate on your software applications development. Also you can just order the CPU Module, we provide schematic drawing, pin definition and source code example for you reference such as LCD, GPIO, SD. You make decision for your product. The EM4412 is ideal for vision intensive applications, multi-processor applications, POS, Slot Machine, and Car Mounted systems.
Boardcon offers a full, turn-key development kit including the board and all the specified high-density breakout cables, debugging cables, and terminal breakout boards as well as sample software and additional support materials. This combined with our highly-trained Technical support Team, greatly decreases your development time and ultimately your time-to-market. To order your turn-key Development Kit today.
Specifications | |
---|---|
SoC | Samsung Exynos 4412. Quad Core Cortex-A9 @ 1.4GHz |
GPU | ARM Mali-400 MP4 (quad-core) @ 533MHz Supports DX9, SM3.0, OpenGL2.0 |
Memory | 2GB DDR3 |
Storage | 4GB eMMC (up to 32GB) MircoSD card slot |
Display | 4.3" / 7"/ 10.1" RGB LCD with resistive/ capacitive touch screen; HDMI V1.4, 1080p@30fps HD output |
Keypad | 14*8 Matrix Keypad |
Serial port | 2x RS232, DB9/4-pin connector 1x RS485, 3-pin connector |
CAN | 1x CAN, 2-pin connector |
USB | 1x USB OTG 2.0, mini USB 2x USB Host 2.0, dual-USB AF |
Connectivity | 10/100 Mbps Ethernet RJ45 port via LAN9220 controller Optional 2.4G WiFi, IEEE 802.11b/g/n Optional 3G module via mini PCIe socket + SIM card slot Optional GPS module |
Audio | WM8976 audio codec. 3.5mm jack for audio out MIC Speaker, 2-pin connector |
RTC | Real Time Clock, powered by external lithium battery |
Camera(option) | 2x MIPI camera interface |
G-sensor(option) | On-board G-sensor |
Power input | DC 12V |
Other interfaces | Reset, 5x user buttons, boot switch |
Dimensions | Based board - 148 x 108.4 mm; CPU module - 65 x 47 mm |
Block Diagram
PCB Dimension
OS | Item | Feature | Description |
---|---|---|---|
Android4.0/4.2.2/4.4.4 | Bootloader | Uboot-2010-12 | Main functions: 1.Support iNand erase/write/read 2.Support USB download Image 3.Support print, set, save Environment Variables 4.Support memory contents display/compare/modify 5.Support bootm, bootargs setting |
Kernel and drivers | Kernel version | Linux 3.0.15/3.5 | |
Drivers | RTC, 7" /10.1" LCD( LVDS/TTL) Capacitive Touch Screen, USB Device, Audio, Keypad, DMA, 2D, 3D, IIC, SPI, MFC, PWM Backlight, HDMI, Camera, GPS, 3G, SD/MMC/SDIO, JPEG | ||
File System | File System | Ext4 File System | |
Application | Clock, Browser, Calculator, Camera, Phone, Email, ES File Explorer, Messaging, Music, Gallery | ||
Cross compiler Environment | Arm-2009q3.tar.bz2 | ||
Debug Tools | DNW V0.60C, SecureCRT.exe, VmWare7.0 +Ubuntu10.04 |
OS | Item | Feature | Description |
---|---|---|---|
Linux3.5 | Bootloader | Boot | Start up system, supporting one Key to update Bootloader, Kernel, rootfs, and one Key to configure parameters of Linux. Also can be configured the board booting from EXT2/3/4 |
Sdfuse | one-key burn images use sdfuse function | ||
File system | EXT2/3/4 | ||
Kernel | Support writing kernel image into eMMC and kernel parameter setting | ||
Etc. | Support via USB and Serial Interface to download application to flash debug | ||
Kernel | Version | Linux kernel 3.5 | |
File system | RAMFS/EXT2/3/4 | ||
RS232/RS485 | serial driver | ||
10/100M Ethernet | LAN9220 | ||
RTC | RTC driver | ||
USB Host | USB Host, USB Slave driver | ||
Buttons | User buttons | ||
LCD | Coming with driver for 7" TFT LCD | ||
Touch panel | Resistive touchscreen | ||
SD card | SD card driver | ||
Sound | WM8976 | ||
Camera | CMOS Camera driver | ||
KEY | 6*Keys | ||
WCDMA Module | Using WCDMA Module to dial-up to Ethernet | ||
Embedded GUI | Qt/Embedded | Qtopia 2.2.0 and Qtopia 4.7 | |
Application | Servfox | The application is running under Console platform, it controls the USB Camera by internet and displays the picture taken by camera on the LCD. It can be taken as net monitor when the application works with USB Camera. | |
Spcacat | It is a camera picture capture application under Console platform | ||
Snapshot | It is a LCD picture capture application under Console platform | ||
Rz and sz | It is a application that transfer and receive file by serial port | ||
Madplay | It is a MP3 player | ||
Network protocol | TCP/IP | TCP/IP protocol | |
Telnet | Telnet server, telnet remote login | ||
File transfer | FTP Client/server | ||
Web server | BOA Web Server | ||
USB port supported Devices | U-disk, portable hard-disk, USB mouse, USB Keyboard, USB HUB, USB Camera and so on. | ||
Command | cat, chmod, discard, echo, flashsd, flashwrite, free, genhtml, hostname, init, kill, loader, ls,mkdir, mount, ps, reboot, rm, smanaged, sysconf, yes, insmod, lsmod, rmmod | ||
Tools | busybox |
Datasheet |
LAN9220 datasheet (1.92MB) |
WM8976_v4.5 (1.38MB) |
Reference Manual |
EM4412 Hardware Manual (859KB) |
EM4412 3G Settings Instructions (274KB) |
EM4412 PCB Dimension (222KB) |
EM4412 Burning Guide(Linux) (1.12MB) |
Tools |
DNW.zip (23KB) |
SecureCRT (6.94MB) |
Expansion Module | Module Detail | Android |
---|---|---|
WiFi Module | RTL8188EUS, WLAN 11b/g/n WIFI Module | √ |
COMS Camera | 3.1 Megapixel, OV3640 | √ |
GPS Module | MAX-7 u-blox 7 GPS/GNSS module | √ |
3G Module | ZTE MF210 WCDMA Module | √ |
G-sensor | kxte-9 User Guide&Product Specification | √ |
If you order the kit or any question, please feel free to contact us at market@armdesigner.com
Input these command on the board console
# vi /etc/init.smdk4x12.sh
(Add the following contents at the last of the file)
busybox ifconfig eth0 down
busybox ifconfig eth0 hw ether 00:11:22:33:44:55
busybox ifconfig eth0 up
Save and quit, reset the board.
Actually boot animation under the Android is formed by plenty of pictures take turns to play.
First of all, make bootanimation.zip according following steps.
1. Edit the file “desc.txt” under the Linux
800 480 2
p 1 0 part0
p 0 0 part1
Create two new folders such as “part0” and “part1”, then put the images (PNG) into the two new folders “part0” and “part1” according to the broadcast order respectively.
2. Packaging under the window. Select the files of “desc.TXT”, "part0”, "part1”, choose "zip" compressed format, please select "storage" compression way. (On the other hand, you can also execute the command “zip” to packag under the Linux)
At last, move the file “bootanimation.zip” to the directory of “system/media” or “data/local”.
Please refer to the corresponding user manual.
For example em210 of android4.0.3 platform:
Configuration 7-inch resistive screen, you only need to modify the environment variables of uboot. The settings are shown as follow.
# setenv bootargs console=ttySAC2,115200 init =/init lcd=S70
# save
If you want to configure a 7-inch capacitive screen, then you have to modified kernel configuration options on the base of the which support the original 7-inch resistive screen.
Choose support “TOUCHSCREEN_S3C_CAPACITIVE”, execute the command “make menuconfig”, then setting according to the following directory: Device Drivers -> Input device support -> Touchscreens -> S3C capacitive touchscreen driver
Please refer to EM4412 3G Settings Instructions.pdf