Remote Processor Framework in Zephyr RTOS
summary
Proposes a Remote Processor subsystem for Zephyr RTOS and demonstrates a proof‑of‑concept on TI AM62x with Cortex‑A53 as host and M4 as client; implements host APIs for prepare/load/start/stop/unprepare, an ELF loader reusing lxt helpers, and device address to virtual address mapping for cross‑architecture firmware placement; uses System Controller messaging to power/reset domains and loads firmware via U‑Boot/network; outcome boots Zephyr on A53 and a working M4 console concurrently, showing the approach works.
AI-written summary · about
chapters (9)
- 0:00Remote processor framework proposal
- 1:06What are remote processors and why they matter
- 3:31Linux/U-Boot remote processor management
- 8:07Zephyr needs remote processor subsystem
- 11:15Linux remote processor framework inspiration
- 20:26Zephyr as host and client
- 23:59Implementing remote processor host
- 27:50Future plans and open items
- 32:54Q&A
related talks
39mAsymmetric/Heterogeneous MultiProcessing (AMP/HMP): Mainline Linux and Zephyr in Unison
44mLinux and Zephyr “Talking” to Each Other in the Same SoC
37mImplement Safety with a RTOS Running as a Linux Companion Within...
27mZephyr Porting Efforts in High Performance SoCs
33mZephyr Support for Heterogeneous SoCs
35mMulti-core Application Development with Zephyr RTOS
39mSoftware Defined Hardware on Heterogeneous SoCs Using OpenAMP
49mThe Zephyr™ Project – An Updated Overview
