<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">Thanks, Geert, I will follow your advice.<br><br><div style="position:relative;zoom:1">--<br><div>Best Regards</div><div><br></div><div>Feng Libo</div><div>ZD Technology (Beijing) Co., Ltd</div><div style="clear:both"></div></div><br><pre><br>发件人:"Geert Stappers" <stappers@stappers.nl>
发送日期:2020-08-18 17:08:59
收件人:"丰立波" <lbfeng@zd-tech.com.cn>
抄送人:iPXE <ipxe-devel@lists.ipxe.org>
主题:Re: [ipxe-devel] How to build a chainloading ipxe on ARM64 platform>On Tue, Aug 18, 2020 at 07:56:58AM +0200, Christian Nilsson wrote:
>> On Tue, 18 Aug 2020, 03:51 丰立波, <lbfeng@zd-tech.com.cn> wrote:
>> > 发件人:"Michael Brown" <mcb30@ipxe.org>
>> > 发送日期:2020-08-17 20:23:05
>> > 收件人:"丰立波" <lbfeng@zd-tech.com.cn>,ipxe-devel@lists.ipxe.org
>> > 主题:Re: [ipxe-devel] How to build a chainloading ipxe on ARM64 platform>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
>> >
>> > Hello, Mr. Brown,
>> >
>> > Thank you very much.
>> >
>> > How to build a iPxe only using UNDI/NII or SNP protocol provided by the
>> > UEFI platform firmware? The NIC card is very special in our platform, iPxe
>> > could not use it.
>> >
>> You can find some build target documentation at
>> https://ipxe.org/appnote/buildtargets
>>
>
>Advice: Split the problem in two seperate problems
> 1: Have iPXE running on your ARM device
> 2: Get the special NIC running under iPXE
>
>
>Request: Use separate email thread for the separate problems
>
>
>Wish: patches
>
>
>
>Groeten
>Geert Stappers
>
>P.S.
>See the problem as a challenge or as a job 8^)
>--
>Silence is hard to parse
</pre></div>