Using Yocto to Build an IoT OS Targetting a Crossover SoC
summary
Builds a multi-architecture IoT OS for crossover SoCs using Yocto and demonstrates three concrete methods: recipe-level overrides, custom classes, multi-config. Shows a real system with a dedicated M4 security core running Pluton, a TrustZone monitor on an A7, Linux on an A7 and real-time apps on other M4s, all produced from one Yocto-driven pipeline. Uses custom GCC (finds four compiler bugs quickly), integrates firmware artifacts into images, and reports the approach works in production after three years while urging strict isolation and strong debug output.
AI-written summary · about
chapters (10)
- 0:00Intro
- 1:11What is a Crossover SoC?
- 4:53Why Crossover SoCs
- 7:50Use Case: Azure Sphere
- 10:11Challenges of building for Crossover SoCs
- 12:11Building for Crossover SoCs using Yocto
- 13:34Recipe Level Overrides
- 17:05Custom Classes
- 28:00Lessons Learned
- 31:19Conclusion
related talks
34mOniro, and how to build a production oriented, open source, reference OS for IoT devices in no time
46mSoftware Development Tools for IoT
23mKeynote: Zephyr & IoT Security
23mTotal Solutions for IoT: Designing with Systems in Mind
11mBeth Flanagan (Intel) Interview - OSCON 2014
47mLinux and Zephyr, sitting in a tree (literally!)
05mmoves cyber security forward for IoT
51mHow to Prototype an IoT Hardware with IoTivity on GNU/Linux
