chore: add vanilla edk2 download for linux

This commit is contained in:
Karina
2026-04-20 21:12:27 +04:00
parent 0c1585a169
commit 5e225f8f7f
+10 -1
View File
@@ -17,9 +17,10 @@ CPU := if ARCH_NAME == "aarch64" { "host" } else { "max" }
OVMF_ARM := if OS_NAME == "macos" { OVMF_ARM := if OS_NAME == "macos" {
HB_PREFIX + "/share/qemu/edk2-aarch64-code.fd" HB_PREFIX + "/share/qemu/edk2-aarch64-code.fd"
} else { } else {
env_var_or_default("OVMF_PATH", "/usr/share/edk2/aarch64/QEMU_EFI.fd") BUILD_DIR + "/edk2/edk2-aarch64-code.fd"
} }
DISPLAY_FLAGS := if OS_NAME == "macos" { DISPLAY_FLAGS := if OS_NAME == "macos" {
"-display cocoa,show-cursor=on" "-display cocoa,show-cursor=on"
} else { } else {
@@ -43,6 +44,14 @@ _prep:
@mkdir -p {{BUILD_DIR}}/Bootloader @mkdir -p {{BUILD_DIR}}/Bootloader
@mkdir -p {{TEMP_DIR}}/Bootloader @mkdir -p {{TEMP_DIR}}/Bootloader
@mkdir -p {{BUILD_DIR}}/Kernel @mkdir -p {{BUILD_DIR}}/Kernel
@if [ "{{OS_NAME}}" != "macos" ]; then \
mkdir -p {{BUILD_DIR}}/edk2; \
if [ ! -f "{{OVMF_ARM}}" ]; then \
echo "⬇️ Downloading vanilla EDK2 for Linux..."; \
curl -sL -o "{{OVMF_ARM}}.bz2" "https://github.com/qemu/qemu/raw/master/pc-bios/edk2-aarch64-code.fd.bz2"; \
bzip2 -d "{{OVMF_ARM}}.bz2"; \
fi \
fi
@build: _prep @build: _prep
@echo "🛠️ Building everything..." @echo "🛠️ Building everything..."