Building for Heterogeneous Systems
summary
Build system shows how to produce Linux plus an RTOS/bare‑metal image in one run using bitbake multiconfig, creating separate cross toolchains (arm‑none‑eabi for bare metal, GNU toolchain for Linux), running artifacts under QEMU, and producing kernel 6.5 plus .bin/.elf/.hex firmware for the small core. The image task of the big‑core config depends on the bare‑metal build via the MC prefix, reuses shared‑state reuse for native pieces, but struggles with separate tmpdirs and combining deploy output for a single product.
AI-written summary · about
chapters (17)
- 0:00Introduction to heterogeneous systems
- 1:03Why use heterogeneous devices
- 3:53Linux vs bare metal workflows
- 5:20Building bare metal with BitBake
- 7:11Building RTOS applications
- 9:22Handling vendor SDKs
- 10:47Multi-config in BitBake
- 13:59Building specific configurations
- 15:02Testing heterogeneous systems
- 16:05Custom cross tool chains
- 17:10Limitations of multi-config
- 18:58Integrating vendor workflows
- 20:23Q&A on multi-config usage
- 21:32Advanced multi-config syntax
- 22:57Artifacts and final images
- 24:45Challenges in final image generation
- 26:08Closing and Q&A summary
related talks
55mBuild Heterogenous System Using Yocto Project
40mConfiguring and Building a Heterogenous System Using the Yocto Project
36mOne Build to Rule Them All: Building FreeRTOS & Linux Using Yocto
43mProducing a Complete Linux System With a Single Command (and Configuration File) With Yocto
50mBuilding a Custom Embedded Linux Distribution
30mGetting Linux Distros to New Architectures
30mYocto for open source embedded systems development
46mTame the Cross-Platform Beast
