Denis 'GNUtoo' Carikli
6fa9af30ad
The seabios_grubfirst images provides the same functionality than the GRUB images, but instead of having GRUB being loaded directly by Coreboot, Coreboot loads SeaBIOS which then loads GRUB. These images probably exist to enable end users to try it to workaround potential compatibility issues between the OS and GRUB with the GRUB image as we have a BIOS implementation being loaded. While this looks useful, it also makes things more complicated: - It increase the number of images to choose from, and it's complicated to explain the difference between grub and seabios_grubfirst to end users. For instance for the "x200_8mb", users need to choose between 2 GPU modes (corebootfb, or txtmode) and 12 keyboard layouts. So having to choose between 2 payloads instead of 3 with one difference that is hard to understand makes things easier. - It makes testing more complicated as we have one more payload to test and we also need to make sure to always differenciate both images in bug reports, documentation, etc. And if issues arise from this change in the future, we could work with upstream to fix them and/or replace the grub images with 'seabios_grubfirst' while keeping the 'grub' name to avoid complicating things by having two main payloads with identical features. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> neox: fixed typos in commit message Acked-by: Adrien 'neox' Bourmault <neox@gnu.org> |
||
---|---|---|
.. | ||
cbutils | ||
coreboot | ||
crossgcc | ||
dependencies | ||
descriptors | ||
gnuboot-source | ||
grub | ||
i945-thinkpads-install-utilities | ||
ich9utils | ||
memtest86plus | ||
payloads | ||
release | ||
rom_images | ||
roms | ||
roms_helper | ||
seabios | ||
src | ||
u-boot-libre | ||
website | ||
README.md |
README.md
Common tasks
boot: Produce some binary that boots and install it in bin/. clean: Remove all built files. distclean: Remove all files including build configuration files. download: Download files for offline building. Sometimes also builds or download already-built packages when Guix is being used. module: Build some project in its source tree. payload: Produce a payload and install it in payload/. release: Install files in release/ for making a GNU Boot release. test: Run automatic tests of the package.
Task specific to descriptors
build: build the Intel flash descriptors and put them in build/descriptors.
Task specific to dependencies
install: install dependencies. See the website/pages/docs/build/index.md documentation for more details.
Tasks specific to u-boot
deblob-download: See commit 4744953f73
("u-boot-libre: move to different tasks.") for more details.
deblob-release: See commit 4744953f73
("u-boot-libre: move to different tasks.") for more details.