Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
ifeq "$(BUILD_ARCH)" "x86_64"
EFI = 1
EFI_ARCH = x64
+ GRUB_ARCH = $(BUILD_ARCH)
endif
ifeq "$(BUILD_ARCH)" "aarch64"
EFI = 1
EFI_ARCH = aa64
+ GRUB_ARCH = arm64
endif
# Basic modules
GRUB_EFI_MODULES = \
configfile \
- efi_gop \
- efi_uga \
gzio \
linux \
- loadbios \
loadenv \
normal \
regexp
# Stuff for accessing file systems
GRUB_EFI_MODULES += \
- ahci \
ext2 \
fat \
iso9660 \
# Graphics & IO
GRUB_EFI_MODULES += \
all_video \
- at_keyboard \
bitmap_scale \
font \
gfxmenu \
gfxterm \
jpeg \
png \
- tga \
- usb_keyboard
+ tga
# Commands
GRUB_EFI_MODULES += \
test \
true
+# Platform dependent modules
+ifeq "$(BUILD_ARCH)" "x86_64"
+ GRUB_EFI_MODULES += \
+ loadbios \
+ ahci \
+ at_keyboard \
+ usb_keyboard
+endif
+
###############################################################################
# Common Macro Definitions
###############################################################################
# Build a GRUB EFI image
mkdir -pv /install/cdrom/EFI/BOOT
grub-mkimage \
- --format=$(BUILD_ARCH)-efi \
+ --format=$(GRUB_ARCH)-efi \
--output=/install/cdrom/EFI/BOOT/boot$(EFI_ARCH).efi \
--config=/tmp/grub-efi.cfg \
--compression=xz \