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 |