Yocto/OpenEmbedded layer for satdeploy — OTA deployment for embedded Linux satellites.
satdeploy-agent— the on-target agent that handles deploy, rollback, and status commands over CSP (CubeSat Space Protocol)
-
Add this layer to your Yocto build:
bitbake-layers add-layer /path/to/meta-satdeploy
-
Add to your image (in
local.confor your image recipe):IMAGE_INSTALL:append = " satdeploy-agent" -
Build:
bitbake your-image
The agent binary is built with your target's exact toolchain and linked against your target's libraries. No ABI surprises.
This layer depends on:
openembedded-core(orpoky)meta-oe(forlibzmq,protobuf-c,libbsd)meta-networking(forlibsocketcan, if using CAN transport)
- Kirkstone (LTS)
- Scarthgap (LTS)
The recipe defaults to AUTOREV (latest main branch). To pin to a specific release:
# In local.conf or your distro config:
SRCREV:pn-satdeploy-agent = "your-commit-hash"