website: status: mention reproducible builds status.

The list of files retrieved by producing files with 'cbfstool
<path/to/image> 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 <GNUtoo@cyberdimension.org>
Acked-by: Adrien 'neox' Bourmault <neox@gnu.org>
This commit is contained in:
Denis 'GNUtoo' Carikli 2024-11-29 20:14:32 +01:00 committed by Adrien 'neox' Bourmault
parent 3d459fb0d8
commit baeff960e5
Signed by: neox
GPG Key ID: 57BC26A3687116F6
1 changed files with 113 additions and 0 deletions

View File

@ -423,6 +423,119 @@ Upstream versions used in GNU Boot 0.1 RC3
| SeaBIOS | 1.14.0+ | No | All supported computers | | 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 Limitations
=========== ===========