Index of /repos
Qemu firmware repo
This is a repository carrying cutting-edge firmware builds,
fresh from upstream git repositories.
Using the repo
Fetch firmware.repo and place it
in the /etc/yum.repos.d directory. Then use yum as usual to
install the packages. The repository has both source and binary rpms.
Specfiles and rpm sources (other than the tarballs autogenerated
from the upstream git repos) are available
here.
The firmware images are passed to the guest either via -bios switch or
using a pflash device. The later is need by edk2/tinanocore as it
stores configuration in flash.
quickstart: seabios
yum install seabios.git
qemu-system-x86_64 -bios /usr/share/seabios.git/bios-qemu-256k.bin
quickstart: edk2/tianocode, for aarch64 and x64 (ovmf)
yum install edk2.git-aarch64 edk2.git-ovmf-x64
Install instructions for aarch64 guest
Install instructions for x86 guest
quickstart: coreboot
yum install coreboot.git
qemu-system-x86_64 -m pc \
-bios /usr/share/coreboot.git/coreboot-i440fx-seabios.rom
qemu-system-x86_64 -m q35 \
-bios /usr/share/coreboot.git/coreboot-q35-seabios.rom
Full list of packages and images
seabios.git
-
Main seabios package. Contains:
bios-qemu-256k.bin: default qemu bios.
bios-qemu.bin: 128k-sized bios, as expected by older qemu versions.
bios-qemu-fast.bin: Stripped-down version for faster boot.
Supports only virtio disks and direct kernel boot, all other hardware
is turned off.
seabios.git-coreboot
-
Seabios built as elf payload for coreboot.
Build dependency for the coreboot.git package.
seabios.git-csm
-
Seabios built as csm for edk2.
Build dependency for the edk2-ovmf-* packages.
seavgabios.git
-
vgabios roms for qemu, built from seabios repo.
edk2.git
-
empty
edk2.git-aarch64
-
UEFI firmware for aarch64 qemu guests.
edk2.git-arm
-
UEFI firmware for arm qemu guests.
edk2.git-ovmf-ia32
-
UEFI firmware for ia32 qemu guests (OVMF).
edk2.git-ovmf-x64
-
UEFI firmware for x64 qemu guests (OVMF).
edk2.git-coreboot-ia32
-
UEFI firmware for ia32, coreboot payload.
Build dependency for the coreboot.git package.
edk2.git-coreboot-x64
-
UEFI firmware for x64, coreboot payload.
Build dependency for the coreboot.git package.
edk2.git-tools
-
Some edk2 tools, EfiRom for example (dumps and creates option rom images).
qboot.git
-
qboot: minimal qemu
firmware. Boots linux and multiboot kernels.
coreboot.git
-
Coreboot images.
coreboot-i440fx-seabios.rom coreboot with seabios payload, for i440fx (-M pc).
coreboot-i440fx-seabios-corevga.rom same, but with corevga vgabios
(which emulates text mode on coreboot framebuffer).
coreboot-i440fx-tianocore.rom coreboot with edk2/tianocore payload, for i440fx.
coreboot-q35-seabios.rom coreboot with seabios payload, for q35 (-M q35).
coreboot-q35-tianocore.rom coreboot with edk2/tianocore payload, for q35.
coreboot.git-tools
-
Some coreboot tools, among them are cbfstool and cbmem.
ipxe.git
-
empty
ipxe.git-bios
-
pxe roms, classic bios interface
ipxe.git-efi-ia32
-
pxe roms, efi interface, ia32
ipxe.git-efi-x64
-
pxe roms, efi interface, x64
ipxe.git-combined
-
pxe roms, all of the above, combined into one image.
sgabios.git
-
vgabios rom, sends display output to serial console.