2026-02-02 –, Atlantis
This talk is a story of continued long term maintenance of SoM vendor OE layers. The main focus is on keeping the layers in good health and maintainable. The processes for component separation into layers and quality assurance tooling used to avoid pulling in sub-optimal changes are explained during the talk, including examples.
This talk is a story of continued long term maintenance of SoM vendor OE layers, which includes both BSP layers, application layers and derivative product layers. The main focus is on keeping the layers in good health and maintainable.
The first step is the correct placement of components into layers and their repository branches, the decision making process is explained, including examples.
The second step is the avoidance of side effects on other layers. The use of OVERRIDES to carefully control application of changes and asure avoidance of side effects is clarified.
The third step is quality assurance, which includes code review, periodic CI builds, OE patchreview, Yocto Check Layer, oelint-adv, as well as CVE and SPDX list generation. Use of each tool is explained and illustrated by an example.
U-Boot, Linux, OE contributor.