chore: add vanilla edk2 download for linux
This commit is contained in:
@@ -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..."
|
||||||
|
|||||||
Reference in New Issue
Block a user