From baeff960e56ef65293384d4c2a7a84645d429a21 Mon Sep 17 00:00:00 2001 From: Denis 'GNUtoo' Carikli Date: Fri, 29 Nov 2024 20:14:32 +0100 Subject: [PATCH] website: status: mention reproducible builds status. The list of files retrieved by producing files with 'cbfstool print' and greping inside that. The image files for that were the ones generated by the official build of GNU Boot 0.1 RC4. Signed-off-by: Denis 'GNUtoo' Carikli Acked-by: Adrien 'neox' Bourmault --- website/pages/status.md | 113 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/website/pages/status.md b/website/pages/status.md index 5f615f2..f2dd1a1 100644 --- a/website/pages/status.md +++ b/website/pages/status.md @@ -423,6 +423,119 @@ Upstream versions used in GNU Boot 0.1 RC3 | SeaBIOS | 1.14.0+ | No | All supported computers | +------------------+---------+------------+------------------------------------+ +Reproducible builds +=================== + +This tracks the status of reproducible builds in GNU Boot. + +See [Building GNU Boot from source +chapter](https://www.gnu.org/software/gnuboot/web/manual/gnuboot.html#Building-GNU-Boot-from-source) +in the [GNU Boot +manual](http://localhost:8086/software/gnuboot/web/docs/#manuals) for +more details about this issue. + +Also note that the table below is meant for the [GNU Boot +images](http://localhost:8086/software/gnuboot/web/manual/gnuboot.html#index-flash-images) +which is what gets installed and what interest more users. + ++------------------+------------------------------+--------------+-------------+ +| Provenance | Path inside the image | Reproducible | Usage | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * CBFS headers | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /bootblock | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /build_info | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /cmos.default | Unknown | all but | +| | | | 16MB macbook| +| | | | images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /cmos_layout.bin | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /config | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /data_ccfl.vbt | N/A: not | all images | +| | | built | | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /data_led.vbt | N/A: not | all images | +| | | built | | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /vbt.bin | Unknown | computers | +| | | | with Intel | +| | | | GPU | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /fallback/dsdt.aml | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /fallback/postcar | Unknown | all but | +| | | | KGPE-D16 and| +| | | | KCMA-D8 | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /fallback/ramstage | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /fallback/romstage | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /revision | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| Coreboot | * /rt8168-macaddress | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| GRUB | * /fallback/payload | Unknown | GRUB images | ++------------------+------------------------------+--------------+-------------+ +| GRUB | * /img/grub2 | Unknown | SeaBIOS | +| | | | images | ++------------------+------------------------------+--------------+-------------+ +| Memtest86+ | * /img/memtest | Unknown | more than | +| for Coreboot | | | half of the | +| | | | images | ++------------------+------------------------------+--------------+-------------+ +| SeaBIOS | * /fallback/payload | Unknown | SeaBIOS | +| | | | images | ++------------------+------------------------------+--------------+-------------+ +| SeaBIOS | * /vgaroms/seavgabios.bin | Unknown | all images | ++------------------+------------------------------+--------------+-------------+ +| ich9gen | * Intel flash descriptor | Yes: verified| GM45 | +| | | by checksum | ThinkPads | ++------------------+------------------------------+--------------+-------------+ +| ich9gen | * Intel Gigabit ethernet | Yes: verified| GM45 | +| | partition | by checksum | ThinkPads | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /background.png | Unknown | all but | +| build system | | | d945gclf and| +| | | | kfsn4-dre | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /etc/only-load-option-roms | Unknown | all images | +| build system | | | | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /etc/optionroms-checksum | Unknown | all images | +| build system | | | | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /etc/pci-optionrom-exec | Unknown | all images | +| build system | | | | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /etc/ps2-keyboard-spinup | Unknown | all images | +| build system | | | | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /grub.cfg | Unknown | all but | +| build system | | | d945gclf and| +| | | | kfsn4-dre | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot | * /grubtest.cfg | Unknown | kfsn4-dre | +| build system | | | | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot |* pci1000,0072.rom | N/A: empty | KGPE-D16 | +| build system | | file | and KCMA-D8 | ++------------------+------------------------------+--------------+-------------+ +| GNU Boot |* pci1000,3050.rom | N/A: empty | KGPE-D16 | +| build system | | file | and KCMA-D8 | ++------------------+------------------------------+--------------+-------------+ + +Also note that not everything is in the table above: + +* The gnuboot-trisquel-grub.img file, which is produced by GNU Boot + and that is used during the automatic tests is reproducible. It can + be used as an example to make other components built with Guix + reproducible. + Limitations ===========