Initial commit
This commit is contained in:
42
build-grub.sh
Executable file
42
build-grub.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/sh
|
||||
# vim: set sw=4 ts=4 sts=4 et :
|
||||
|
||||
set -e
|
||||
|
||||
. ./config
|
||||
|
||||
GRUB_MODULES='
|
||||
boot
|
||||
echo
|
||||
efi_gop
|
||||
eval
|
||||
fat
|
||||
gzio
|
||||
linux
|
||||
loadenv
|
||||
normal
|
||||
part_gpt
|
||||
probe
|
||||
regexp
|
||||
serial
|
||||
squash4
|
||||
test
|
||||
xzio
|
||||
zstd
|
||||
'
|
||||
|
||||
echo 'Creating GRUB image ...'
|
||||
mkdir -p output/efi-part/EFI/BOOT
|
||||
grub-mkimage \
|
||||
-O arm64-efi \
|
||||
-o output/efi-part/EFI/BOOT/BOOTAA64.efi \
|
||||
-d /usr/${target}/usr/lib/grub/arm64-efi \
|
||||
-p /EFI/gentoo \
|
||||
${GRUB_MODULES}
|
||||
|
||||
echo 'Generating GRUB configuration file ...'
|
||||
mkdir -p output/efi-part/EFI/gentoo
|
||||
cp -uv grub.cfg output/efi-part/EFI/gentoo
|
||||
grub-editenv output/efi-part/EFI/gentoo/grubenv set rootflags='ro'
|
||||
grub-editenv output/efi-part/EFI/gentoo/grubenv set default=0
|
||||
grub-editenv output/efi-part/EFI/gentoo/grubenv set timeout=5
|
||||
Reference in New Issue
Block a user