Building a Zephyr-Native Audio Framework With Sound Open Firmware
summary
Claim: replace the Linux host with a Cortex-M running Zephyr so Sound Open Firmware (SOF) runs on microcontrollers. Implementation uses SOF 2.0 on Zephyr, three IPC options evaluated (raw messaging unit with shared memory, RPMsg, Zephyr IPC service), and a proof-of-concept on an NXP RT600 (Cortex‑M33 host) driving a Hi‑Fi4 DSP. The POC uses Zephyr-native SOF host, raw messaging unit + shared memory, and a static C pipeline and successfully streams static PCM through SOF.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:01What is Sound Open Firmware
- 3:11SOF’s Linux limits
- 6:20SOF’s Zephyr modularity
- 8:31Problem: SOF’s Linux dependency
- 9:37Proposal: Zephyr for MCUs
- 10:41Zephyr SOF host details
- 11:45IPC mechanisms
- 14:00Topology and pipeline
- 15:06Audio playback flow
- 16:14Proof of concept on RT600
- 17:38Future work
- 18:43Key conclusions
- 20:07Q&A
related talks
27mBuilding a Zephyr-Native Audio Framework With Sound Open Firmware
33mEnabling Sound Open Firmware on Arm® Cortex®-a Based Devices Using Zephyr RTOS
34mZephyr and OpenAMP
36mZephyr on a Hearing Aid
36mSound Open Firmware
25mChallenging Hardware Contests With Zephyr and Lessons Learned
44mLinux and Zephyr “Talking” to Each Other in the Same SoC
37mZephyr: A Game Changer for the Automotive Industry
