Enhancing OpenAMP: Making Linux and Zephyr Work Better Together
summary
Real problem: shared memory appears at different physical addresses and firmware ready signaling is inconsistent on NXP heterogeneous boards. The work implements address translation support inside Zephyr OpenAMP, adds a vendor-specific resource table format and exposes a Linux remoteproc handler to parse it, and lands the fixes upstream in both Zephyr and Linux. The actual build runs on NXP hardware, resolves mismatched mappings and optional firmware-ready waits, and is reported as merged and working.
AI-written summary · about
chapters (6)
- 0:00Introduction and goals
- 0:53Agenda and context
- 1:29Limitations and case study
- 6:24Enhancements and integration
- 15:00Conclusion and summary
- 16:34Questions and answers
related talks
22mEnhancing OpenAMP: Making Linux and Zephyr Work Better Together
27mIntroduction to OpenAMP
29mIntroduction to OpenAMP
39mAsymmetric/Heterogeneous MultiProcessing (AMP/HMP): Mainline Linux and Zephyr in Unison
39mSoftware Defined Hardware on Heterogeneous SoCs Using OpenAMP
34mZephyr and OpenAMP
31mOpenAMP Libmetal Shared Memory Cross OS Interface
20mEnabling the Full Power of a Multiprocessor SoC
