SDK Architecture
Components
The Avocado SDK provides a containerized development environment consisting of:
SDK Container:
- Cross-compilation toolchains for target platforms
- Package management via DNF/RPM
- Extension building tools (squashfs-tools, btrfs-tools, fwup)
- Target sysroots for development
Build Tools:
avocado ext build --extension <extension>
: Extension image buildingavocado runtime build --runtime dev
: Linux image buildingavocado provision --runtime dev
: Linux image provisioningavocado sdk run -ie vm dev
: QEMU testing