在调试Eboot的过程中,OEMPreDownload ()出了问题,发现是EbootInitEtherTransport()这个函数出错,根本就没有进行!
现把其原型列出来:
EbootInitEtherTransport()是Eboot支持库里面的一个函数,负责初始化供下载镜像使用的以太网传输端点。该初始化不同于OEMPlatformInit中的InitEthDevice()是对以太网控制器进行硬件的初始化,而是初始化所需的以太网协议,如通过DHCP协议获得一个动态IP地址、初始化与开发计算机上的Platform Builder工具之间的TFTP协议等。
EbootInitEtherTransport函数的原型在头文件%_WINCEROOT/PUBLIC/COMMON/OAK/INC/halether.h中定义如下: