i.MX Linux kernel 3.14.52

Published on April 1, 2016

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.

We're glad to release a new Linux kernel branch based on NXP 3.14.52-1.1.0_ga release for all our i.MX boards:

What's new?

Well the most important feature is that this kernel is the first consolidated version for all i.MX platforms, including i.MX7 and i.MX6QP. This means that this kernel supports our latest platforms:

Then the rest of the new features can be found on NXP Release Notes:

Features on all platforms:

  • GPU driver upgraded to Vivante v5.0.11p7.4

Features on new i.MX 6QuadPlus:

  • i.MX 6QuadPlus TO1.0 SOC support added.
  • i.MX 6QuadPlus SABRE-AI and SD boards supported.
  • PRE-Prefetch Resolve Engine - Prefetching of IPU data to improve overall memory access and larger on-chip RAM.
  • NOC-based interconnect fabric with scheduler - Improves overall memory access efficiency.
  • 3D GPU enhanced to GC2000+ supporting improved tile buffer handling.
  • 2D GPU enhanced to GC320 supporting 8 overlays and improved tile buffer handling.

Features on i.MX 7Dual:

  • Multimedia: MIPI-DSI, SAI, wm8960, and wm8958 32bit word length support
  • Security: CAAM
  • Connectivity: SIMv2, PCIe-RC, and PCIe-EP mode (validation board)
  • Sensor through the I2C interface including: MPL3115A2, FXOS8700CQR1, FXAS21002CQR1
  • Multi-core communication: RPMsg

This release has gone under a lot of testing in order to make sure all our patches from 3.14.28-1.0.0_ga branch have been ported over successfully.

OS releases


Below are the Jethro images for the different platforms.


Here is an updated Trusty image for all the platforms:

For more information about Trusty, please visit the previous release blog post, all the details still apply here:


Our Nitrogen configurations have been updated on Buildroot master branch and are already available. It will be part of Buildroot release 2016.05.

No image is provided at this time, make sure to read our Buildroot Getting Started Guide to learn about how to generate an image.

U-Boot / Bootscript

This release uses the same mechanism as the 3.14.28 which means that U-Boot is in charge of setting the display parameters in the device tree. So it requires to use U-Boot v2015.07 or higher. Please make sure to read our blog post about this release:

As for the 6x_bootscript/6x_upgrade, both scripts have been updated to support new 6QP and 7D cpu values. You can find the files below if needed:


As always, let us know your experiences (both good and bad) when you test out this kernel.