GNU Boot 0.1 RC buildfix patch series + Canoeboot v0.1 special release
- Inicie sesión ou rexístrese para enviar comentarios
Hi everyone,
These patches were then sent to the GNU Boot mailing list:
https://lists.gnu.org/archive/html/gnuboot-patches/2024-01/index.html
(look at the patches sent on 16 January 2024)
I did these patches recently, helping the GNU Boot project to compile on newer distros. My specific testing was done on Debian Sid and Arch (GNU+)Linux, and DiffieHellman on #gnuboot IRC tested it on the latest Gentoo release, as of 14 January 2024.
Well, just now I thought about Trisquel users, since neox of gnuboot said that Trisquel 11 couldn't build GNU Boot due to build errors. The patch series should fix it there too. In my testing, GNU Boot didn't build properly at all except on really old distros e.g. Debian 10, Trisquel 10; Debian 10 is what I used to build Libreboot 20220710, upon which gnuboot 0.1 rc3 is based.
Anyway, these patches are under review and hopefully GNU Boot will merge them, but if not, check my branch here:
https://git.disroot.org/vimuser/gnuboot/commits/branch/0.1-fix-build-v3
Branch name 0.1-fix-build-v3. Those patches just apply on top of 0.1 RC3 code. Easy peasy. Note that some of the changes involve patching the actual coreboot sources, so if you're applying these manually in the 0.1 rc3 source tarball, just do this after you applied them: remove the "coreboot" directory and run: ./download coreboot
The patches don't just fix build errors, they also add support for Dell Latitude E6400 and Gru bob/kevin chromebooks, from Canoeboot. Several enhancements have been made too, like ESP support in grub.cfg, and keyboard init fixes in GRUB.
I recommend simply applying these patches in gnuboot.git and compiling from source, from git, which will bootstrap all the right sources and everything.
Anyway, just thought I'd post this here.
(for fun, I also made a special branch of Canoeboot, which uses coreboot's old 2021 coreboot revs, with these fixes... not sure if i should say back or forward ported?? here: https://codeberg.org/canoeboot/cbmk/src/branch/v0.1)
anyway
happy hacking
totally sent this post on a whim, maybe there are some gnuboot users here ;)