Yocto BSP Bring-Up
Workflow
- Identify board, SoC, BSP vendor, Yocto release, kernel version, boot chain, storage medium, and RAM/storage variant.
- Inspect layer structure,
conf/layer.conf,conf/machine/*.conf, andLAYERSERIES_COMPAT. - Confirm collection names with
BBFILE_COLLECTIONS; use collection names inLAYERDEPENDS. - Identify providers for
virtual/kernel, bootloader, trusted firmware, OP-TEE, firmware blobs, and image recipes. - Trace device tree and kernel config from machine config through recipe appends.
- Keep board-specific fixes in the BSP/product layer.
References
- bsp-playbook.md: machine, kernel, bootloader, DTB, and vendor BSP workflows.
Guardrails
- Do not mix machine names across RAM/storage variants.
- Do not copy full vendor recipes when a
.bbappendor config fragment is enough. - Do not assume a layer directory name is the layer collection name.
- Do not change bootloader/kernel provider policy without checking all machines in the layer.