Crossover SoCs that contain multiple heterogeneous CPUs like the MT3620, STM32MP1, i.MX7 are changing what it means to build software for an IoT device. A single build no longer targets one CPU architecture, one bootloader, or in some cases even one kernel.
For the last three years Ryan and the Azure Sphere team have been building a crossover OS using open source build tools. In this talk Ryan will discuss how they extended Yocto to build a multi-architecture OS, the impact to the daily development process, and lessons he's learned as their build systems evolved.
Ryan leads OS development for Azure Sphere at Microsoft. Azure Sphere is a new solution for creating highly-secured, Internet-connected microcontroller devices.