Ankaa Linux BSP contents
Ankaa i.MX6 Development Board is a dual board solution that features eSOMiMX6 - System on Module & carrier board. The iMX6 Reference Design runs Linux/Android. The Linux BSP and Android BSP that is distributed as part of the Ankaa - Rapid development kit for i.MX6 Computer on Module - eSOMiMX6 is production ready. The BSP has been used by a number of customers worldwide to get their product in to production. Here are the features of the BSP:
Ankaa Linux BSP Details
S.No |
Feature |
ANKAA BSP support |
Remarks |
---|---|---|---|
1 |
Uboot |
2016.03 |
|
2 |
Linux kernel |
4.1.15 |
|
3 |
SPL |
Uboot 2016.03 |
SPL is a primary bootloader fused in eMMC which is basically used to choose boot device between SD and eMMC. |
4 |
Build environment |
Yocto Poky Krogoth |
|
5 |
Tool chain |
G C C 5 . 3 . 0 (arm-poky-linux-gnueabi) |
GCC 4.8 (gcc-linaro-arm-linux-gnueabihf) can also be used for manual compilation. |
6 |
Build PC |
Ubuntu 12.04/14.04/16.04 |
|
Uboot Support
S.No |
Feature |
Support |
Remarks |
---|---|---|---|
1 |
Uboot prompt |
Defaults to UART1. |
Can be made to be available in any UART interface except UART3 which is used for Bluetooth. |
2 |
Boot up Splash Screen |
Yes. Boot splash screen available in either of the LVDS displays. |
|
3 |
Yes. Both the LVDS displays are supported. |
|
|
4 |
HDMI |
Yes |
|
5 |
Ethernet |
Yes |
Kernel can be made to boot using TFTP |
6 |
USB host |
Yes |
Kernel can be made to boot from USB device |
7 |
USB OTG in host mode |
Yes |
|
8 |
SD card |
Yes |
|
9 |
eMMC |
Yes |
eMMC is storage device of 4GB/8GB size present in eSOMiMX6 SOM itself. |
10 |
Kernel boot options |
Kernel can be made to boot from TFTP, USB, SD, eMMC. |
|
11 |
LEDs |
Two LEDs are available in the eSOMiMX6 and both are software controllable |
Can be useful for debugging purpose |
12 |
Uboot commands |
All standard uboot commands are supported |
Useful while debugging the uboot or during diagnostic phase in the production environment |
Kernel Support
S.No |
Feature |
Support |
Remarks |
---|---|---|---|
1 |
Kernel Debug messages |
The kernel debug messages shall appear on the serial port. |
|
2 |
Serial port driver |
Serial port driver is included in the linux kernel. |
UART1 is used as debug UART and UART2 is provided in DB9 connector. |
3 |
USB host |
USB flash drive is supported. |
|
USB HID devices (like mouse, keyboard) is supported. |
|
||
USB cameras are supported*. |
|
||
Other USB devices like USB WiFi dongle*, USB bluetooth dongle*. |
|
||
4 |
USB devices (USB OTG) |
Mass storage support is included |
The specified device acts as mass storage device when OTG cable is connected to PC. |
|
Ethernet support* |
The device exports a network interface and can be accessed as a network device from the PC. Useful when you have socket based applications and you don't have Ethernet communication. |
|
|
USB serial interface support* |
The USB device acts like a COM port on the PC and supports the USB serial device class. |
|
5 |
SD-card |
Supports SD card upto 32GB |
The SD card can have multiple partitions where one partition can be used to store the OS and the other partition can be used to store the file system. |
6 |
HDMI display |
HDMI driver is provided |
All standard HDMI resolutions like (640x480, 1280x720, 1920x1080) are supported. |
7 |
LVDS-1 display |
LDB (LVDS display bridge) driver is included. |
Support for 7'' Hannster LVDS display (1024x768) display resolution. |
8 |
LVDS-2 display |
LDB (LVDS display bridge) driver is included. |
Support for 7'' Hannster LVDS display (1024x768) display resolution. |
9 |
Touchscreen driver |
Touch screen driver is supported. |
The Ankaa kit supports a capacitive touch screen. Applications for calibration and testing are provided. |
10 |
Wi-Fi |
Supports WI-Fi driver. |
Supports Access Point and station modes. |
11 |
Bluetooth |
Supports Bluetooth driver (Bluetooth 4.0 with Bluetooth Low Enery support) |
Supports RFCOMM profile. Suppport for A2DP **, HIDD **, OBEX **, PPP ** and SDAP ** profiles can be added.The ANKAA board can communicate with other Bluetooth low energy Devices. This feature has been tested with the TI sensor tag. |
12 |
Camera driver * |
Supported as a add on module. Video for Linux is supported. |
Video for Linux is ported and sample application is provided. Application can capture images, stream data and capture video. Tested with 5MP MIPI, 8MP MIPI , 13MP MIPI and 5 MP parallel cameras. Also tested with USB Video Class camera modules. |
13 |
eMMC - Storage |
The device will appear as a storage device. Supports up to 4GB/8GB in storage. |
|
14 |
I2C |
Yes provided. |
ANKAA has PMIC, RTC, Audio codec, Camera modules, HDMI, touch screen connected via I2C interface. |
15 |
SPI |
Yes provided. |
SPI interface has been tested using NOR flash and ADC chip. |
16 |
Audio |
Audio codec driver is provided. |
Tested by playing .wav and .mp3 files. Also supports audio Recording. |
17 |
Ethernet |
Gigabit Ethernet driver is provided. |
Support upto 370 Mbps (Tested using IPERF tool). |
18 |
SATA |
SATA driver id included (only for iMX6 quad). |
Can be used as a storage device. |
19 |
CAN |
CAN driver is provided. |
CAN device can be used to mainly in automotive applications. |
20 |
GPIO driver |
Supports configuring GPIO direction, receiving input, toggling GPIOs, etc., |
|
21 |
Frequency scaling |
Binaries are provided for dynamic CPU Frequency switching. |
Supported frequencies are 396MHz, 792MHz, 1GHz (and 1.2GHz for quad iMX6). |
File system support
S.No |
Feature |
Support |
Remarks |
---|---|---|---|
1 |
File system in SD card |
Supports ext3 and FAT file system |
Root file system is present in ext3 formatted partition of sd card. The boot binaries namely uImage and device tree blob (.dtb) files are present in FAT formatted partition of SD card. |
2 |
File system in eMMC flash |
Supports ext3 and FAT file system. |
Root file system is present in ext3 formatted partition of eMMC flash. The boot binaries namely uImage and device tree blob (.dtb) files are present in FAT formatted partition of eMMC flash. |
3 |
File system in pendrive |
Supports ext3 and FAT file system |
Root file system can also be mounted from pendrive by formatting a pendrive to ext3 file system. The pendrive can also be used to boot kernel image if the image (uImage) is present in pendrive with FAT format. |
* - Available as add on solution.
** - to be released on request basis.