《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》
Linux系统中,先启动UBOOT,后加载linux内核和应用程序。启动uboot时uboot网卡驱动启动起来了,但是内核加载完后uboot不再起作用,Linux的网卡驱动开始起作用。这样因为是两个阶段的不同驱动,带来了MAC地址的不一致。
解决这个问题的思路:首先系统的MAC地址是可以通过linux程序(这里是web参数)设置进去的。Uboot能读取这个设置值,并能把设置值设置到网卡中,linux驱动运行时候就用网卡的设置。这样uboot和linux两个阶段都是用设置好的MAC地址。
linux程序保存的参数uboot