X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=efitest1;a=blobdiff_plain;f=Makefile;fp=Makefile;h=238933f443d3d685affb48d6d974a63b0ce4eb0e;hp=787921f1b47cf6f066f74743a2908075e7441aa2;hb=680c5bf9ae261081cb1b98a0ef47ed070cfee06a;hpb=bf13b9a4e264ec0dd189f0ff486549ed933968b5 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