Zephyr on Toradex Colibri iMX7
Zephyr is a small-footprint real-time kernel designed for use on resource-constrained systems such as connected devices for the IoT market. The Zephyr kernel offers several features that distinguish it from other small-footprint OSes such as cross-architecture, compile-time resource definition, minimal and configurable error checking, memory protection, a native networking stack supporting multiple protocols and native Linux, macOS, and Windows development.
The Zephyr kernel supports many microcontroller cores and architectures, including the Arm Cortex-M. It has been ported to run on the Cortex-M4F microcontroller core present on the NXP® i.MX 7, which powers the Toradex Colibri iMX7 modules, constituting a Heterogeneous Multiprocessing (HMP) architecture, where different cores with distinct architectures on the same chip run different operating systems.
The Toradex Colibri iMX7 System on Module is officially supported by Zephyr, with continuous development. In a later release, inter-core communication via RPmsg will be supported. This will allow communication between the M4 core, running Zephyr, and the Cortex-A7 core, running Linux.
For more details on Zephyr implementation on Toradex Colibri iMX7, refer to this link.
Diego Sueiro, Embedded Linux Platform Developer at Sepura and CEO of Embarcados will present a couple of technical talks on ‘Linux and Zephyr “Talking” to Each Other in the Same SoC’ and ‘Enabling Zephyr on Your Hardware Platform’ using Toradex modules at the upcoming Embedded Linux Conference & OpenIoT Summit Europe 2018 to be held from October 22-24, 2018.