Set up QEMU and add some notes on UEFI
[rrq/jonasforth.git] / uefi / Makefile
1 .PHONY: run
2 run: OVMF_CODE.fd OVMF_VARS.fd
3         # Based on https://wiki.osdev.org/UEFI#Emulation_with_QEMU_and_OVMF
4         qemu-system-x86_64 -cpu qemu64 \
5                 -drive if=pflash,format=raw,unit=0,file=OVMF_CODE.fd,readonly=on \
6                 -drive if=pflash,format=raw,unit=1,file=OVMF_VARS.fd \
7                 -net none
8
9 # Assuming 'ovmf' package on Arch Linux is installed.
10 OVMF_CODE.fd: /usr/share/ovmf/x64/OVMF_CODE.fd
11         cp $< $@
12 OVMF_VARS.fd: /usr/share/ovmf/x64/OVMF_VARS.fd
13         cp $< $@
14
15 .PHONY: clean
16 clean:
17         rm -f main