| .. | ||
| linux-x86_64 | ||
| NOTICE | ||
| README.md | ||
runtime_sources
Source-of-truth inputs for make runtime-bundle.
Current state:
build/runtime_sources/contains the real materialized runtime inputs used to build the packaged bundle.- the checked-in tracked files under
runtime_sources/linux-x86_64/are build recipes and lock metadata, not the materialized binaries/images. guest/pyro_guest_agent.pyis the guest agent source artifact that is installed into each built rootfs.- real source materialization now writes into
build/runtime_sources/, not back into the tracked placeholder files.
Materialization workflow:
make runtime-fetch-binariesmake runtime-build-kernel-realmake runtime-build-rootfs-realmake runtime-bundle
Build requirements for the real path:
docker- outbound network access to GitHub and Debian snapshot mirrors
- enough disk for a kernel build plus 2G ext4 images per profile
Current status:
- Firecracker and Jailer are materialized from pinned official release artifacts.
- The kernel and rootfs images are built from pinned inputs into
build/runtime_sources/. - The guest agent is installed into each rootfs and used for vsock exec.
runtime.lock.jsonnow advertises real guest capabilities.
Safety rule:
- The build pipeline should never emit
vm_boot=true,guest_exec=true, orguest_network=truewhile any source artifact is still a shim or placeholder.