| .. | ||
| linux-x86_64 | ||
| NOTICE | ||
| README.md | ||
runtime_sources
Source-of-truth inputs for make runtime-bundle.
Current state:
bin/firecrackerandbin/jailerare shim placeholders.- profile kernels and rootfs images are placeholder files.
guest/pyro_guest_agent.pyis the guest agent artifact that should ultimately be installed into each real 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
Next steps to make the bundle guest-capable:
- Replace shim binaries with pinned official Firecracker and Jailer release artifacts.
- Replace placeholder
vmlinuxandrootfs.ext4files with real, bootable artifacts for each profile. - Ensure the guest agent is installed and enabled inside every rootfs so the host can use vsock exec.
- Once the source artifacts are real, update
runtime.lock.jsoncomponent versions and flip capability flags fromfalsetotrue.
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.