“Case Study: Yocto / OpenEmbedded in All Scenarios OS” by S. Schmidt, A. Gherzan, D. Ricci

We are about six months in from kicking off All Scenarios OS (former OpenHarmony), and Yocto/OpenEmbedded was a core building block from the start. We consider today to be an excellent time to sit down and look at what we are currently using and our plans for the future. The project aims at unifying various OS, BSP and software stacks layers under the same ecosystem dealing with interoperability and scalability. On the Linux side, working on a poky-based distro, using dunfell for the build meta-data layers is a pretty typical setup. The more exciting parts will be using musl as the libc provider and llvm as the default toolchain. Besides the building infrastructure for Linux, we also do it for Zephyr and FreeRTOS through their relevant layers. In our CI system, we run every merge request through an IP compliance toolchain which feeds back into our needs for the included layers and recipes. That puts governance in a central position as part of our development cycles.
Back to Top