i.MX Linux and Android

Last modified by Lauren Post on 2018/02/08 19:35

i.MX Project for Linux and Android BSP releases

i.MX provides Multicore 32-bit and 64-bit Arm-based solutions for multimedia and display applications with high performance and low power capabilities that are scalable, safe and secure.


i.MX Linux BSP are distributed using Yocto Project

  • 4.9.51-8qm-beta2 on morty introducing the i.MX 8QuadMax beta2 version
  • 4.9.51-8m-beta on morty introducing the i.MX 8MScale beta version
  • 4.9.51-8qm-beta1 on morty introducing the i.MX 8QuadMax beta1 version
  • 4.9.51-8qxp-alpha on morty introducing the i.MX 8QXP alpha version
  • 4.9.11-1.0.0_GA on morty introducing the i.MX 7ULP beta version
  • 4.1.15-2.1.0_GA on krogoth introducing the i.MX 6SLL
  • 4.1.15-2.0.0_GA on krogoth introducing the i.M X 6ULL
  • 4.1.15-1.2.0_GA on jethro introducing the i.MX 7D
  • 4.1.15-1.1.0_GA on jethro 
  • 4.1.15-1.0.0_GA on jethro 
  • 3.14.52-1.0.0_GA on fido introducing the i.MX 6QuadPlus and i.MX 6UL

i.MX Android BSP are distributed as patches for Marshmallow and Nougat on nxp.com and starting with Oreo, the open source is delivered on the i.MX CAF project and only proprietary binaries and source are delivered on nxp.com.  it does require download of the installation package to create an appropriate build environment.  Releases before Marshmallow are no longer supported.

i.MX Android Releases on CAF

  • imx-o8.1.0_1.2.1_8qxp-prc - for i.MX 8 QXP beta
  • imx-o8.1.0_1.1.0_8qm-prc2 - for i. MX 8 QM beta2
  • imx-o8.1.0_1.1.0_auto-ear - for i.MX 8 Auto QM beta
  • imx-o8.0.0_1.0.0_ga - i.MX 6 and i.MX 7 General Availability
  • imx-o8.0.0_1.3.0_8mq-prc for i.MX 8M alpha
  • imx-o8.0.0_1.1.0_8qm-prc1 for i.MX 8QM beta1
  • imx-o8.0.0_1.2.0_8qxp-ear for i.MX 8QXP alpha

Linux Releases

For Linux Yocto Project use the repo form.  See readme on instructions for each release.

$ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-morty -m <release manifest)

$repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-morty -m imx-4.9.51-8qm_beta1.xml

For older Linux  releases use this

$ repo init -u https://source.codeaurora.org/external/imx/fsl-arm-yocto-bsp -b imx-morty -m imx-4.9.11-1.0.0_ga

$ repo sync

See the README for instructions on setting up build.

Android Releases

For Android releases, download the installation package from nxp.com. More information is in readme.

Patch Releases

Fixes are sometimes available in patch format only.
Please provide a listing of Patch Releases 

Android Patch releases listed here

  • Marshmallow 
  • Nougat

Downloading and Building from Source

For Linux, use repo to install the Yocto Project manifest and setup script to configure build environment

For Android, download the installation package from nxp.com and run the imx-android-setup script in package.  This setup script will download all associated release open source and prepare the proprietary software in a build tree.


The source code available for download from Code Aurora may be covered by one or more different licenses. The files in Code Aurora may contain changes and additions on top of the code from the original source. These changes and additions are covered under the same license as the original source. In many cases, the license is explicitly listed at the beginning of the file. A list of licenses is included for reference purposes only.

List the open source licenses with links as necessary for your project. Here are some common types:

Created by Gregory Stinocher on 2017/10/02 22:55
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 7.4.3 - Documentation