aboutsummaryrefslogtreecommitdiff
path: root/docs/maintain/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/maintain/index.html')
-rw-r--r--docs/maintain/index.html22
1 files changed, 21 insertions, 1 deletions
diff --git a/docs/maintain/index.html b/docs/maintain/index.html
index e493d29e..6946f950 100644
--- a/docs/maintain/index.html
+++ b/docs/maintain/index.html
@@ -401,7 +401,27 @@
<h1 id="altbuild_grub_payload">Change how the GRUB payload (grub.elf) is built (utility: grub-assemble)</h1>
<p>
- TODO: write this section
+ Look in <i>resources/utilities/grub-assemble/</i>.
+ </p>
+
+ <p>
+ <i>gen.sh</i> creates ELF executables of GRUB with different configurations:
+ text-mode or framebuffer mode in coreboot. Essentially,
+ the text-mode version has no background nor any custom fonts,
+ and contains MemTest86+. You probably don't need to modify these
+ files at all.
+ </p>
+
+ <p>
+ <i>grub_memdisk_keymap</i> simply adds all the keyboard layout
+ files. The keymap files are in <i>keymap/</i>, and
+ can be added to using the instructions at
+ <a href="../grub/index.html#grub_custom_keyboard">../grub/index.html#grub_custom_keyboard</a>.
+ </p>
+
+ <p>
+ <i>modules.conf</i> defines which modules will be included in the GRUB
+ ELF executable.
</p>
<p>