Build Heterogenous System Using Yocto Project
summary
Yocto Project builds a single heterogeneous image by converting a vendor XSA into a System DeviceTree, running the lopper tool to prune and produce per-CPU DTS and driver lists, then auto-generating multiconfig machine files, YAML driver manifests, Xparameters headers and package metadata. The workflow produces Linux, FreeRTOS, baremetal and microblaze artifacts, supports PL overlays and OpenAMP firmware packaging, and now prefers the Python gen-machine-con flow (replacing DT processor) to emit ready-to-build Yocto multiconfigs and SDKs.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:05Heterogeneous systems
- 3:59System components
- 7:33Device tree basics
- 9:58Transforming device tree with Lopper
- 15:28Yocto Project overview
- 19:45Multi-config builds
- 23:20Generating configs from device tree
- 38:20Device tree scripts
- 42:58ScarGap updates
- 44:46Q&A
related talks
26mBuilding for Heterogeneous Systems
53mReal-World Yocto: Getting the Most out of Your Build System
32mSoftware Supply Chain with the Yocto Project
43mProducing a Complete Linux System With a Single Command (and Configuration File) With Yocto
38mkernel: build system outputs and workflows (and how to balance them)
42mPutting Linux into Context – Towards a reproducible example system with Linux...
40mWhy the Yocto Project for My IoT Project
44mZephyr Build System: Sysbuild and New Hardware Model
