Abusing zephyr and meta-zephyr
summary
Describes converting meta-zephyr into an OpenEmbedded-friendly flow that stops replicating Zephyr metadata, replaces hardcoded machine overrides with an automated checkout driven by West list, and generates Zephyr modules via a small recipe using West plus awk. Extracts ~323 machine configs from Zephyr and exposes 291 boards that actually build, splits BSP into a standalone layer, updates Zephyr BBclass to use West and gives the kernel recipe a full source URI, while acknowledging BSP maintainers get upset.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 3:50Problems with meta-Zephyr
- 8:32Generating machine configs
- 13:12Testing and vendor BSPS
- 17:52Moral of the story
- 18:15Zephyr Bluetooth demo
related talks
48mBuild Zephyr for MicroBlaze-V FPGA Using Yocto Project
40mHow to extract a bare metal flavor of code out of Zephyr to use in RTOS?
27mZephyr Porting Efforts in High Performance SoCs
29mBuilding Zephyr using Yocto
39mHow Eclipse Oniro Uses Zephyr – Lessons Learned
42mEnabling Zephyr on Your Hardware Platform
10mLightning Talk: Using Zephyr to Power the Sustainable Cloud
40mContributing to Zephyr vs (Linux and U-boot)
