blob: 627c7d4c231d881d156e6c09d499067d631547b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/bash
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
set -u -e -v
# TODO: Fail (and clean up) if GRUB isn't actually built. Error checking.
# This is where GRUB is expected to be (outside of the grub-assemble, instead in main checkout)
grubdir="../../../grub"
source "modules.conf"
# Generate the grub.elf
$grubdir/grub-mkstandalone \
--grub-mkimage=$grubdir/grub-mkimage \
-O i386-coreboot \
-o grub_vesafb.elf \
-d $grubdir/grub-core/ \
--fonts= --themes= --locales= \
--modules="$grub_modules" \
--install-modules="$grub_install_modules" \
/boot/grub/grub.cfg="../../../resources/grub/config/grub_memdisk.cfg" \
/background.jpg="../../../resources/grub/background/background.jpg" \
/dejavusansmono.pf2="../../../resources/grub/font/dejavusansmono.pf2" \
$(./grub_memdisk_keymap) \
|