Denis 'GNUtoo' Carikli
9cc02ddde1
In GNU Boot, at the time of writing, we want to advise users to use the GRUB images as they don't require users to modify their distribtions. However before the commit aec2e2f2bcf7693a05e416f9722e15b9d1854516 ("Fix bug #65663 (No support for LVM2)."), most computers using LVM2 would not boot with these images. The bug is now fixed by this commit, however since we ship a custom grub.cfg and that it is very important to get it right, it's a good idea to have some sort of automated testing for it. It uses Trisquel (instead of other FSF certified distributions) for several reasons: - Trisquel can be used by less technical users, and so it's important to make sure it works as less technical users tend to have harder times finding workaround when things break. - It's probably the GNU/Linux distribution that most current and potential GNU Boot users use. - It is also maintained by a community that welcome contributions, so if we hit some issues, we can also contribute to get it fixed (we also verified that multiple times by contributing to it). Note that we also welcome tests that reuse other distributions as well. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> neox: fixed typos in the commit message and fixed copyright notice Acked-by: Adrien 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.