diff options
author | Andrew Cady <d@jerkface.net> | 2023-06-16 22:07:07 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-06-16 22:07:07 -0400 |
commit | 0b4c41d1fb932246463e253b93ab312794d7179f (patch) | |
tree | ff9e12d7cc58b0fec7ae9cfb68afb900118df0c3 /partitions/Makefile | |
parent | bbeab7821e05955ea000b3348542f9fe6de47a97 (diff) |
"make" targets for EFI boot testing
Diffstat (limited to 'partitions/Makefile')
-rw-r--r-- | partitions/Makefile | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/partitions/Makefile b/partitions/Makefile index 20e9afe..5664e5e 100644 --- a/partitions/Makefile +++ b/partitions/Makefile | |||
@@ -25,8 +25,10 @@ usb: whole.img | |||
25 | # QEMU_DISPLAY_OPTIONS = -nographic | 25 | # QEMU_DISPLAY_OPTIONS = -nographic |
26 | QEMU_DISPLAY_OPTIONS = -display gtk | 26 | QEMU_DISPLAY_OPTIONS = -display gtk |
27 | 27 | ||
28 | QEMU_OPTIONS = $(QEMU_BIOS_OPTIONS) $(QEMU_DISPLAY_OPTIONS) | ||
29 | |||
28 | define emu | 30 | define emu |
29 | NO_AT_BRIDGE=1 qemu-system-x86_64 ${QEMU_DISPLAY_OPTIONS} -m 800 -enable-kvm -boot c \ | 31 | NO_AT_BRIDGE=1 qemu-system-x86_64 ${QEMU_OPTIONS} -m 800 -enable-kvm -boot c \ |
30 | -drive file=$(1),media=disk,driver=raw \ | 32 | -drive file=$(1),media=disk,driver=raw \ |
31 | $(persist) | 33 | $(persist) |
32 | endef | 34 | endef |
@@ -42,6 +44,13 @@ key: key.img | |||
42 | sudo dd status=progress bs=1048576 if="$<" of="$$usb" && \ | 44 | sudo dd status=progress bs=1048576 if="$<" of="$$usb" && \ |
43 | sudo $(call emu,"$$usb") | 45 | sudo $(call emu,"$$usb") |
44 | 46 | ||
47 | efi: QEMU_BIOS_OPTIONS = -bios /usr/share/ovmf/OVMF.fd | ||
48 | efi: emu | ||
49 | |||
50 | efi-ventoy: QEMU_BIOS_OPTIONS = -bios /usr/share/ovmf/OVMF.fd | ||
51 | efi-ventoy: ventoy-efi-example.img | ||
52 | $(call emu,$<) | ||
53 | |||
45 | clean: | 54 | clean: |
46 | rm -rf _build whole.img key.img | 55 | rm -rf _build whole.img key.img |
47 | 56 | ||