i.MX6 3.5.7 alpha release

Published on October 2, 2013

Archived Notice

This article has been archived and may contain broken links, photos and out-of-date information. If you have any questions, please Contact Us.

If you monitor our Github kernel repository, you may have noticed a branch for kernel version 3.5.7 (boundary-imx_3.5.7_1.0.0).

Freescale released an alpha version of 3.5.7 a while back, and we've added support for Nitrogen6Q and BD-SL-i.MX6 boards, and have been working through the details to test the functionality.

This is a work-in-progress, since the conversion to Device Tree involves almost every part of the Linux kernel and each of the processor and board's peripherals.

We've been tracking our progress using this blog post, and you'll see that while there is a substantial amount of functionality, some key pieces are missing. The biggest of these is support for our Nitrogen6 Lite board and variants of Nitrogen6x running Dual or Single-core processors and support for PCIe and camera inputs.

Since Freescale just released a 3.10-alpha kernel, we'll be switching our efforts to this version, and think it's time to announce the 3.5.7 code base and publicize the current status.

We do have some customers who have been testing 3.5.7, and for those familiar with DT who don't need un-tested features, this code base has proven stable, if not as widely tested as the 3.0.35_4.1.0.

Please kick the tires if you have some time, and as always, let us know your results.

If your project is close to completion and you're looking for a production-ready kernel, please continue to use 3.0.35_4.1.0.

3.5.7 3.5.7 3.5.7
Function 4.0.0 kernel SABRE Lite Nitrogen6Q Nitrogen6-Lite
Boots Yes Yes Yes not yet
Peripherals
SD Card Yes Yes Yes not yet
Ethernet 600Mbps up/down Functional 370-400 up/490 down Functional 470 down/520 up not yet
USB Host Yes Usb stick, mouse, keyboard Usb stick fine not yet
USB Slave Yes g_ether 115Mbps up/130M down g_ether fine not yet
USB OTG Yes Usb stick fine Usb stick fine not yet
Audio out Yes Yes Yes not yet
Microphone Yes Unknown Yes not yet
GPIO Buttons Yes Yes Search == KEY_POWER Yes Search == KEY_POWER not yet
SATA Yes Yes Yes not yet
PCIe Yes not yet not yet not yet
Wi-Fi Yes N/A Yes not yet
BT Yes N/A Yes not yet
SPI-NOR Yes Yes Yes not yet
Displays
Freescale LVDS Yes yes yes not yet
1024x600 LVDS Yes Yes Yes not yet
800x480 RGB Yes Yes Yes not yet
HDMI Yes yes yes not yet
Composite video out Yes Unknown Unknown not yet
Backlights
LVDS Yes Yes Yes not yet
RGB Yes Yes Yes not yet
Touch screens
eGalax (Hannstar) Yes Works Works not yet
ft5x06 (7" PCAP) Yes Works Works not yet
tsc2004 (7" Resistive) Yes Works Works not yet
Cameras
OV5642 parallel Yes Yes Needs CLKO2 config not yet
OV5640 MIPI Yes Yes Yes not yet
ADV Composite video Yes Unknown Unknown not yet
Internals
Thermal sensor Yes Yes Yes not yet
CPUFreq Yes Yes Yes not yet
OTP Yes Unknown Unknown not yet
CAAM Yes Unknown Unknown not yet
RNG Yes Unknown Unknown not yet
MTD Yes Yes, U-Boot, env, kernel partitions Yes, U-Boot, env, kernel partitions not yet
GPU Yes tutorial3_es20 68fps@1080P tutorial3_es20 73fps@1080P not yet
VPU Yes Works Works not yet