[ipxe-devel] How to build a chainloading ipxe on ARM64 platform

Michael Brown mcb30 at ipxe.org
Mon Aug 17 12:23:05 UTC 2020


On 17/08/2020 11:59, 丰立波 wrote:
> My understanding of chainloading is iPxe will use the local Network 
> Protocol already installed by UEFI network drivers, instead of 
> installing its own network protocol. Is that correct? If yes, it is 
> exactly we want. but we have a ARM64 platform, How to build a 
> chainloading iPxe. I tried the command:

Yes, iPXE is capable of using the UNDI/NII or SNP protocols provided by 
the UEFI platform firmware.  It can also use its own native driver 
(which will usually be faster), if available.

To build, use

   make bin-arm64-efi/ipxe.efi

or

   make bin-arm64-efi/snp.efi

If you are cross-compiling then you will need to specify your 
cross-compilation prefix.  For example, to build an ARM64 binary on an 
x86_64 Fedora distro:

   make bin-arm64-efi/ipxe.efi CROSS=aarch64-linux-gnu

Michael


More information about the ipxe-devel mailing list