Asymmetric/Heterogeneous MultiProcessing (AMP/HMP): Mainline Linux and Zephyr in Unison
Talkat Embedded Linux Conference @ Open Source Summit North America 2022 · on Friday, 2022-06-24· at 14:50· Griffin Hall (Level 2), JW Marriott Austin, 110 E 2nd Street Austin, TX 78701·
summary
Demonstrates loading Zephyr firmware for an M4 on i.MX boards using U-Boot boot aux or Linux remoteproc/rpmsg with OpenAMP, using ELF firmware or raw .bin, reserved SRAM regions and virtio+mailbox shared memory. Shows a real blinky LED built with mainline Zephyr and mainline Linux (kernel ~5.19-rc), controlled via sysfs echo stop/start, and a live UART debug stream — it works. Notes: M4 can access host memory (security risk) and i.MX7 resource control can break sleep.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:04WHAT WE'LL COVER TODAY...
- 1:59Evolution of the Microcontroller
- 2:56Integration into the Linux
- 7:00Quick Overview of Open-Source Real-Time Operating Systems - eCos
- 11:00From "boot container" by boot ROM (cont.)
- 17:52Mainline Linux and Zephyr Working in Unison - Rpmsg.
- 24:17Open Asymmetric Multi-Processing --Toradex
- 26:28Other Communication Libraries
related talks
44mLinux and Zephyr “Talking” to Each Other in the Same SoC
39mSoftware Defined Hardware on Heterogeneous SoCs Using OpenAMP
34mZephyr and OpenAMP
22mEnhancing OpenAMP: Making Linux and Zephyr Work Better Together
22mEnhancing OpenAMP: Making Linux and Zephyr Work Better Together
37mEnabling Multi-image Applications with AMP Support on ESP32
38mRemote Processor Framework in Zephyr RTOS
35mMulti-core Application Development with Zephyr RTOS
