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-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.
  • 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-nxp-demo-experience: Yocto meta layer for i.MX demos. It includes the project i.MX Demo Launcher.
  • nxp-demo-experience: Application to launch demos.
  • nxp-demo-experience-demos-list: List with all available demos to be launched by NXP Demo Experience 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.


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 superadmin on 2020/04/18 20:52

My Recent Modifications

Need help?

If you need help with XWiki you can contact: