From: John Tsiombikas Date: Mon, 25 Mar 2019 17:41:51 +0000 (+0200) Subject: makefile rules to build a disk image X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=efitest1;a=commitdiff_plain;h=680c5bf9ae261081cb1b98a0ef47ed070cfee06a makefile rules to build a disk image --- diff --git a/Makefile b/Makefile index 787921f..238933f 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,19 @@ $(efibin): $(efiso) objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \ -j .rela -j .reloc --target=efi-app-x86_64 $< $@ +part.img: $(efibin) + dd if=/dev/zero of=$@ bs=1024 count=2080 + mkfs -t vfat $@ + mmd -i $@ ::/EFI + mmd -i $@ ::/EFI/BOOT + mcopy -i $@ $< ::/EFI/BOOT + +disk.img: part.img + dd if=/dev/zero of=$@ bs=1024 count=2048 + echo start=2048 type=ef | sfdisk $@ + dd if=$< of=$@ bs=512 seek=2048 conv=notrunc + .PHONY: clean clean: - rm -f $(obj) $(efibin) $(efiso) + rm -f $(obj) $(efibin) $(efiso) *.img