BoF: Multibuild for Zephyr RTOS
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Monday, 2019-10-28· at 18:00· Forum 6·
summary
Zephyr gains a CMake non‑recursive multibuild implemented as a West-aware build that uses add_subdirectory plus a new image switch to namespace per-image targets and properties. It ships in Nordic downstream and integrates with Segger Embedded Studio, gives one dependency graph so header/link steps parallelize and shared Kconfig/device-tree checks catch incompatibilities, but it currently forbids multiple toolchains and increases CMake complexity and maintenance burden.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:15Disclaimer
- 0:53Nordics solution
- 1:17Problem
- 2:05Usability
- 5:20Use Cases
- 6:35Semak
- 8:00Time Check
- 8:12Add Sub Directory
- 11:51Pros Cons
- 14:13Cons
- 16:38Recursive vs non recursive
- 18:08Recursive problems
- 18:57Linux kernel
- 24:59IBIS
- 25:39Flash layout
- 26:14Shared headers
- 26:37RPC calls
- 27:24How it works
- 28:19Big graph
- 28:49Yocto
- 29:29pippick
- 30:49other use cases
related talks
36mBoF: Multibuild for Zephyr RTOS
20mAbusing zephyr and meta-zephyr
29mBuilding Zephyr using Yocto
26mBuilding for Heterogeneous Systems
40mConfiguring and Building a Heterogenous System Using the Yocto Project
48mBuild Zephyr for MicroBlaze-V FPGA Using Yocto Project
27mZephyr and Trusted Execution Environments
01h 03mZephyr RTOS: Software power tools for constrained devices
