38 lines
1.7 KiB
JSON
38 lines
1.7 KiB
JSON
{
|
|
"_comment": "Source of truth for QEMU boot files. Adding a new board kind means appending an entry under image_sets; the BootImageProvider picks it up via load_manifest() with no Python edits. SHA256s are verified after download; mismatches raise IntegrityError and the cache slot is not populated. See docs/BOOT_IMAGES.md for the architecture.",
|
|
"version": 1,
|
|
"image_sets": {
|
|
"raspberry-pi-3": {
|
|
"description": "Raspberry Pi 3 Model B boot files — kernel, device tree, and Raspberry Pi OS Trixie (armhf) SD image. Targets the QEMU 'raspi3b' machine type. The SD image ships compressed (zstd -19) to cut the licence-endpoint download from ~5.3 GiB to ~1.4 GiB; the provider decompresses on the host into the named volume cache.",
|
|
"images": [
|
|
{
|
|
"name": "kernel8.img",
|
|
"asset_id": "kernel8-pi3",
|
|
"sha256": "2f87328ab8d36c266ac0545e59a7eed53841e146a75e0010929d3dafd0209310",
|
|
"size_bytes": 24367616,
|
|
"version": "2026-03-11+raw"
|
|
},
|
|
{
|
|
"name": "bcm2710-rpi-3-b.dtb",
|
|
"asset_id": "dtb-bcm2710-rpi-3-b",
|
|
"sha256": "496fa7723583a0374b5b2e2be997301368d70b411a47bc74a394291c3636ad13",
|
|
"size_bytes": 34687,
|
|
"version": "2026-04-21"
|
|
},
|
|
{
|
|
"name": "raspios-trixie-armhf.img",
|
|
"asset_id": "raspios-trixie-armhf-zst",
|
|
"sha256": "1c5d05449be589fcdbc3283364462d40dd5efbc685e2bd5169fd857a311ff5b0",
|
|
"size_bytes": 5729419264,
|
|
"version": "2026-04-21+ttyAMA1",
|
|
"compressed": {
|
|
"encoding": "zstd",
|
|
"sha256": "2f5e62277cba51bc66f4a2d76666eae34e8ef5a1fbba4169b9f2824830afe115",
|
|
"size_bytes": 1488004697
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|