Files
emb_cli/.github
Joel Winarske eae0f7650a feat(examples): full Raspberry Pi family manifest (rpi4/5/zero-2w x bookworm/trixie)
Expand the rpi family example from a single bookworm/drm-kms-egl board into the
six targets the ivi-homescreen PiOS CI needs: {rpi5, rpi4, rpi-zero-2w} x
{bookworm, trixie}.

- OS variant drives toolchain + sysroot (and thus the container image):
  bookworm -> 12.3.rel1 + raspios-bookworm; trixie -> 15.2.rel1 + raspios-trixie.
  bookworm cross-builds libdisplay-info 0.2.0 (ships 0.1.1, drm-cxx needs >=0.2.0)
  and omits the apt libdisplay-info-dev so the static .a isn't shadowed; trixie
  keeps it. Vulkan headers are vendored by ivi-homescreen + drm-cxx, so neither
  OS stages them.
- Board only changes -mcpu (a76/a72/a53); all three share one sysroot per OS.
- Backends: rpi5 builds all five (incl. drm-kms-vulkan); rpi4 and zero-2w build
  the four without it. Plugins on (PLUGINS_DIR=../ivi-homescreen-plugins).

Validated: parses, --list-targets shows the right per-model backend sets, and
--dry-run resolves each target's toolchain/image/cpu/augment. Example tests pass.

Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
2026-06-19 13:48:50 -07:00
..
2024-08-23 11:47:01 -07:00
2024-08-23 11:47:01 -07:00
2024-08-23 11:47:01 -07:00