1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
IPXE_GIT=git://git.ipxe.org/ipxe.git
EFI_PREFIX=efi_discovery_prefix.c
EFI_DISCOVERY_BINARY=ipxe_discovery.efi
EFI_DISCOVERY_ENTRY=_efi_discovery_start
IPXE_SRC = ipxe
source:
rm -rf $(IPXE_SRC)/
git clone $(IPXE_GIT)
cp discovery/$(EFI_PREFIX) ipxe/src/arch/x86/prefix/
cp discovery/Makefile.housekeeping ipxe/src/Makefile.housekeeping
netboot:
mkdir -p bin
cp discovery/console.h ipxe/src/config/local/console.h;\
cd ipxe/src;\
make bin-x86_64-efi/ipxe.efi TGT_LD_ENTRY=$(EFI_DISCOVERY_ENTRY);\
cp bin-x86_64-efi/ipxe.efi ../../bin/$(EFI_DISCOVERY_BINARY);\
rm -r bin-x86_64-efi/;\
rm config/local/console.h;\
make bin-x86_64-efi/ipxe.efi;\
cp bin-x86_64-efi/ipxe.efi ../../bin/ipxe.efi;\
cd ../../
clean:
rm -r bin/
|