2015-05-21 05:17:22 +03:00
|
|
|
# UEFI bios for QEMU
|
|
|
|
|
|
|
|
## Building
|
|
|
|
|
|
|
|
### Preparation
|
|
|
|
|
|
|
|
```
|
|
|
|
git clone https://github.com/tianocore/edk2.git
|
|
|
|
cd edk2
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
### bios32.bin
|
|
|
|
|
|
|
|
```
|
2015-05-24 14:24:36 +03:00
|
|
|
OvmfPkg/build.sh -a IA32 -n 4
|
2015-05-21 05:17:22 +03:00
|
|
|
cp Build/OvmfX64/DEBUG_GCC4?/FV/OVMF.fd bios32.bin
|
|
|
|
```
|
|
|
|
|
|
|
|
### bios64.bin
|
|
|
|
|
|
|
|
```
|
|
|
|
OvmfPkg/build.sh -a X64 -n 4
|
|
|
|
cp Build/OvmfX64/DEBUG_GCC4?/FV/OVMF.fd bios64.bin
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Using
|
|
|
|
|
|
|
|
### 32-bit UEFI in 64-bit system (emulating BayTrail)
|
|
|
|
|
|
|
|
```
|
2015-05-21 05:21:39 +03:00
|
|
|
qemu-system-x86_64 -bios /path/to/bios32.bin ....<other qemu options>....
|
2015-05-21 05:17:22 +03:00
|
|
|
```
|
|
|
|
|
|
|
|
### 64-bit UEFI in 64-bit system
|
|
|
|
|
|
|
|
```
|
2015-05-21 05:21:39 +03:00
|
|
|
qemu-system-x86_64 -bios /path/to/bios64.bin ....<other qemu options>....
|
2015-05-21 05:17:22 +03:00
|
|
|
```
|
|
|
|
|
|
|
|
### 32-bit UEFI in 32-bit system (emulating old Macs
|
|
|
|
|
|
|
|
```
|
2015-05-21 05:21:39 +03:00
|
|
|
qemu-system-i386 -bios /path/to/bios32.bin ....<other qemu options>....
|
2015-05-21 05:17:22 +03:00
|
|
|
```
|