website: docs: grub: review and add GNU Boot context.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
This commit is contained in:
Denis 'GNUtoo' Carikli 2024-09-27 19:33:30 +02:00
parent 8ff999dc10
commit 3f4f0cac30
Signed by: GNUtoo
GPG Key ID: 5F5DFCC14177E263
1 changed files with 8 additions and 9 deletions

View File

@ -1,17 +1,16 @@
---
title: GRUB payload
x-unreviewed: true
...
TODO: this guide should be reviewed and updated. Some info might be out of
date.
[GNU GRUB](https://www.gnu.org/software/grub/) already has excellent
documentation, but there are aspects of Libreboot that deserve special
treatment. Libreboot provides the option to boot GNU GRUB directly, running on
documentation, but there are aspects of GNU Boot that deserve special
treatment. GNU Boot provides the option to boot GNU GRUB directly, running on
bare metal (instead of using BIOS or UEFI services).
[The GNU+Linux section](../gnulinux/) also has Libreboot-specific guides for
[The GNU+Linux section](../gnulinux/) also has GNU Boot specific guides for
dealing with GNU+Linux distributions when using GNU GRUB directly, in this
setup. [A similar section exists for BSD operating systems](../bsd/)
@ -33,17 +32,17 @@ files:
When you build GRUB from source, you can use the `grub-mklayout` program to
create a special keymap file for GRUB. [Learn how to build GRUB](../build/)
When you've built GRUB, using `lbmk` (libreboot build system), take your kepmap
file (generated by ckbcomp) and run it through `grub-mklayout` like so:
When you've built GRUB, using GNU Boot, take your kepmap file (generated by
ckbcomp) and run it through `grub-mklayout` like so:
cat frazerty | ./grub/grub-mklayout -o frazerty.gkb
Place the newly created `.gkb` file under `resources/grub/keymap` in lbmk. When
you build Libreboot, a ROM image with GRUB payload and your newly created
you build GNU Boot, an image with GRUB payload and your newly created
keymap will be available under the `bin/` directory.
[Learn how to build Libreboot ROM images](../build/)
[Learn how to build GNU Boot images](../build/)
Many keymaps exist in the Libreboot build system, but sometimes you must
Many keymaps exist in the GNU Boot build system, but sometimes you must
manually tweak the file created by `ckbcomp`, adjusting the scan codes in that
file, before converting to a GRUB keymap file. Therefore, it would be unwise to
automatically add all keymaps in GRUB.