前言
@和原子哥一起学习Linux
开发环境:I.MX6Ull开发板
参考内容:正点原子的驱动开发教程,并完成uboot移植部分,使用自己移植的代码。
一、选择网络初始化函数
board_init_r
initr_net->eth_initialize();
判断调用的哪个文件??
查找net里面的makefile即可
二、通用初始化
eth_common_init()
miiphy_init
——》初始化链表:mii_devs
——》初始化全局参数:current_mii
phy_init();——》此处是开启了CONFIG_PHY_SMSC
phy_smsc_init();
——》注册了4个phy驱动等待进行匹配
驱动内容
<