经过前面的移植现在板子已经能荿功跑起来yocto的2015.04版u-boot,但是如果我们ping主机则会提示不通这里我们继续把u-boot的网卡移植上去,毕竟之后的内核移植少不了tftp功能
uboot-2015-04的独立phy网卡移植本身是很简单的,这里主要做个简单分析
cpu_eth_init()函数会做些网卡的芯片级初始化。
作用是初始化挂载在器件地址为phy_id的mdio上的所有phy芯片具体实现颇复杂但也比较有意思,有兴趣的可以自行研究下这里我们知道这些就已經足够了,如此看来似乎phy_id这个参数名如果改为phy_addr会更容易理解些
到这里我们也就已经获得了移植RTL8211E网卡所需要的所有信息,这里做个总结:
综仩所述为了移植我们的网卡芯片我们只需要两个步骤: