On 17/06/2021 11:36, Dean Westhead wrote:
Is it still necessary to make these mods or is the ability to build a
single ISO that will boot EFI and non EFI machines now part of the
master branch ?
This is now present in the master branch.
You can build an EFI .iso in what is hopefully the most intuitive way:
make bin-x86_64-efi/ipxe.iso
The build syntax doesn't provide a way to express multi-platform .iso
images, but you can build them in two stages using e.g.:
make bin/ipxe.lkrn bin-x86_64-efi/ipxe.efi
./util/genfsimg -o combined.iso bin/ipxe.lkrn bin-x86_64-efi/ipxe.efi
It will correctly handle multiple CPU architectures, so you build a
single .iso that works on x86 BIOS, i386 UEFI, x86_64 UEFI, arm64 UEFI, etc.
Even with a clean download ( before any of my messing about with it ! ),
i am getting compile errors with a basic make :
ar: creating bin/blib.a
objcopy: invalid option -- 'D'
This is a known issue introduced just a few days ago by commit
https://github.com/ipxe/ipxe/commit/bf4ccd426
I'm looking into a fix now.
Thanks,
Michael
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo/ipxe-devel