EDK2 Nightly Build

Unofficial EDK2 nightly build

View the Project on GitHub retrage/edk2-nightly

Unofficial EDK2 nightly build

This repository provides unofficial tianocore/edk2 nightly builds. It currently builds OVMF for x64, RISC-V 64-bit, and LoongArch64, ArmVirtPkg for AArch64, and UEFI Shell for x64, IA-32, AArch64, RISC-V 64-bit, and LoongArch64 both Debug and Release.

NOTE

IA32 support for OVMF has been removed by https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7.

ARM support for ArmVirtPkg has been removed by https://github.com/tianocore/edk2/commit/b471ed29694c375ea1b6b484eb71af73ed61fece.

ARM support for UEFI Shell has been removed by https://github.com/tianocore/edk2/commit/9c657c36856a47190eeba3bc24a44f575cf6b1a6.

Pre-built binaries

UEFI images for QEMU

GCC DEBUG RELEASE
X64 DEBUGX64_OVMF.fd
DEBUGX64_OVMF_CODE.fd
DEBUGX64_OVMF_VARS.fd
RELEASEX64_OVMF.fd
RELEASEX64_OVMF_CODE.fd
RELEASEX64_OVMF_VARS.fd
AARCH64 DEBUGAARCH64_QEMU_EFI.fd
DEBUGAARCH64_QEMU_VARS.fd
RELEASEAARCH64_QEMU_EFI.fd
RELEASEAARCH64_QEMU_VARS.fd
RISCV64 DEBUGRISCV64_VIRT.fd (Not tested) RELEASERISCV64_VIRT.fd (Not tested)
LOONGARCH64 DEBUGLOONGARCH64_QEMU_EFI.fd (Not tested)
DEBUGLOONGARCH64_QEMU_VARS.fd
RELEASELOONGARCH64_QEMU_EFI.fd (Not tested)
RELEASELOONGARCH64_QEMU_VARS.fd

UEFI Shell

GCC DEBUG RELEASE
X64 DEBUGX64_Shell.efi RELEASEX64_Shell.efi
IA32 DEBUGIA32_Shell.efi RELEASEIA32_Shell.efi
AARCH64 DEBUGAARCH64_Shell.efi RELEASEAARCH64_Shell.efi
RISCV64 DEBUGRISCV64_Shell.efi RELEASERISCV64_Shell.efi
LOONGARCH64 DEBUGLOONGARCH64_Shell.efi RELEASELOONGARCH64_Shell.efi

Deprecated binary images

GCC DEBUG RELEASE
IA32 DEBUGIa32_OVMF.fd
DEBUGIa32_OVMF_CODE.fd
DEBUGIa32_OVMF_VARS.fd
RELEASEIa32_OVMF.fd
RELEASEIa32_OVMF_CODE.fd
RELEASEIa32_OVMF_VARS.fd
ARM DEBUGARM_QEMU_EFI.fd
DEBUGARM_QEMU_VARS.fd
RELEASEARM_QEMU_EFI.fd
RELEASEARM_QEMU_VARS.fd
ARM DEBUGARM_Shell.efi RELEASEARM_Shell.efi

Build system

The build system is built on GitHub Actions using Dockerfile and reusable workflows. Workflows run for pull requests, pushes to master, and a nightly build at 00:00 UTC. Please see ci.yml, reusable-build-firmware.yml, reusable-build-shell.yml, and docker-image.yml for more details.