Mercurial > hg > Members > taiki > EFITest
comparison Makefile @ 2:08b78c2f55c6
add hgignore file. fix Makefile
author | taiki |
---|---|
date | Wed, 26 Mar 2014 00:51:22 +0900 |
parents | 8d0e5be5d742 |
children | a2c1382b25ad |
comparison
equal
deleted
inserted
replaced
1:259b5f0e03ba | 2:08b78c2f55c6 |
---|---|
19 | 19 |
20 all: $(TARGET) | 20 all: $(TARGET) |
21 | 21 |
22 bootx64.efi: $(OBJS) | 22 bootx64.efi: $(OBJS) |
23 | 23 |
24 exec: | |
25 qemu-kvm -s -L ovmf -bios ovmf/OVMF.fd -hdb disk/disk.qcow2 | |
26 | |
24 %.efi: %.o | 27 %.efi: %.o |
25 $(LD) $(LDFLAGS) $^ -o $@ $(EFI_LIBS) | 28 $(LD) $(LDFLAGS) $^ -o $@ $(EFI_LIBS) |
26 objcopy -j .text -j .sdata -j .data \ | 29 objcopy -j .text -j .sdata -j .data \ |
27 -j .dynamic -j .dynsym -j .rel \ | 30 -j .dynamic -j .dynsym -j .rel \ |
28 -j .rela -j .reloc \ | 31 -j .rela -j .reloc \ |
29 --target=efi-app-$(ARCH) $@ | 32 --target=efi-app-$(ARCH) $@ |
30 strip $@ | 33 strip $@ |
34 modprobe nbd | |
35 qemu-nbd -c /dev/nbd0 disk/disk.qow2 | |
36 mount /dev/nbd0 /mnt/nbd | |
37 cp bootx64.efi /mnt/nbd/EFI/BOOT/ | |
38 umount /mnt/nbd | |
39 qemu-nbd -d /dev/nbd0 | |
40 rmmod nbd | |
31 | 41 |
32 clean: | 42 clean: |
33 rm -f $(TARGET) $(OBJS) | 43 rm -f $(TARGET) $(OBJS) |