How Eclipse Oniro Uses Zephyr – Lessons Learned - Stefan Schmidt, Huawei Technologies
Channel: The Linux Foundation
Date: 12/07/2023

How Eclipse Oniro Uses Zephyr – Lessons Learned - Stefan Schmidt, Huawei Technologies

The Eclipse Oniro project is built around the premise to support different kernels. The idea to run on devices big and small does mean it supports Linux as well as RTOS systems, with Zephyr being the one most actively used. In this talk Stefan will describe the different areas where Zephyr is used in Eclipse Oniro and how. The perspective will be as a user and consumer of Zephyr with needs for integration, stability and maintenance, but also new features and bug fixes. Stefan will show the lessons learned on the following technical use cases: Building Zephyr through meta-zephyr with Yocto/OE. Usage and configuration of functionality like OpenThread, CoAP and LVGL. Running a CoAP based project with a shared code base between Zephyr and Linux. Zephyr modules to integrate technologies so far not supported in upstream (e.g. Matter, OpenHarmony). An IP compliance toolchain to allow manual audits and final SBOM generation for images. This all is being stitched together by upstreaming fixes and new functionality, reporting bugs, backporting changes to LTS releases and doing product integration as final step.