From 5e225f8f7f63bed32e732a34bb1d868bab921999 Mon Sep 17 00:00:00 2001 From: Karina Date: Mon, 20 Apr 2026 21:12:27 +0400 Subject: [PATCH] chore: add vanilla edk2 download for linux --- justfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/justfile b/justfile index bcd4fbc..0566df1 100644 --- a/justfile +++ b/justfile @@ -17,9 +17,10 @@ CPU := if ARCH_NAME == "aarch64" { "host" } else { "max" } OVMF_ARM := if OS_NAME == "macos" { HB_PREFIX + "/share/qemu/edk2-aarch64-code.fd" } 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 cocoa,show-cursor=on" } else { @@ -43,6 +44,14 @@ _prep: @mkdir -p {{BUILD_DIR}}/Bootloader @mkdir -p {{TEMP_DIR}}/Bootloader @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 @echo "🛠️ Building everything..."