Project to gather the source code (demos, applications, examples) along with patches to be applied on top of IMX Releases.

i.MX Support Project

Project to gather the source code (demos, applications, examples) along with patches to be applied on top of IMX Releases. It is intended to extend the IMX Releases adding demos or examples on top of it. It also customizes the IMX Releases providing patches with different configurations or providing additional configuration files for different use cases.


Each repository follows a different release cycle and a different versioning schema. Please check the README file from each repository to learn that.


The following repositories are part of the i.MX Support project.

  • alexa-picopi-autobuild: A script that automates the building process of Alexa Voice solution (AVS) based on the Java approach, it downloads and compiles all the packages needed to enable the Alexa application on the board.
  • eiq-heterogenous-cortexa: Cortex A face recognition with eIQ OpenCV.
  • eiq-heterogenous-cortexm4: Cortex M Key Word Spotting with CMSIS-NN OpenCV.
  • eiq-heterogenous-qt5-pin-pad: Graphycal interface of the Heterogenous eIQ demo.
  • eiq_sample_apps: This repository includes the source codes for some demo applications to get started with the eIQ Toolkit.
  • imx-demo-launcher: GUI application to launch available demos on i.MX boards.
  • imx-demo-launcher-demos-list: Demos list and related icons and screenshots to be used with imx-demo-launcher GUI application.
  • imx-mu: Linux kernel module for the Messaging Unit peripheral of multicore i.MX SoCs. The module replaces kernel's arch/arm/mach-imx/mu.c and allows access to the Messaging Unit via character devices /dev/mu0 till /dev/mu3.
  • imx_sec_apps: i.MX security application examples and collaterals for CAAM (both for Linux user-space and Kernel) and the full steps necessary to build, deploy and test them.
  • ipu-examples: Software examples about how to use i.MX Image Processing Unit - IPU. There are examples about image rotation, scaling, color space conversion, cropping and more.
  • lkm-softperipherals:  This is a Linux kernel module for the Software Defined Peripherals example. The soft_peripherals module creates devices which are used to read and write data via software defined peripherals, which emulate protocols like UART using GPIO pins. They are a firmware running on the secondary core. Communication between the module and the firmware is realized using RPMsg.
  • m4ctrl: M4ctrl tool controls M4 core from Linux using commands like: stop, start, reset and deploy.
  • meta-avs-demos: is a Yocto meta layer (complementary to the NXP BSP release for i.MX with the same version) that includes the additional required packages to support the Amazon's Alexa Voice Services SDK (AVS_SDK) applications. The build procedure is the described on the  of each version.
  • meta-eiq-heterogenous: Yocto integration for the Heterogenous eIQ demo.
  • meta-imx-demos: Yocto meta layer for i.MX demos. It includes the project i.MX Demo Launcher.
  • otfad_tool: Tool to create an encrypted boot image for the On-The-Fly AES Decryption (OTFAD) engine present in the i.MX SoC.
  • scfw_cli: A utility that allows you to make System Controller Firmware API requests through command line interface on QNX and Linux.
  • v4l2-examples: Contains a set of examples using the Video Processing Unit - VPU. There are examples of encoding, decoding and transcoding videos in various formats like H.264, MP4, AVC and etc.
  • vpu-examples: Software examples showing how to use the Video for Linux 2 (V4L2) API. There are examples of playback and capture progressive and interlaced videos.


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/09/29 19:44
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 7.4.3 - Documentation