网站内容创意,郑州hi宝贝网站建设公司,佛山网站建设哪家便宜,wordpress主题清除数据1 前言
配置设备树请参考上一章。此次说明还是以裕太的YT8511芯片为例。
2 需要配置的文件及路径
a. 在 .. /drivers/net/phy 目录下添加 yt_phy.c 文件#xff08;一般来说该驱动文件由厂家提供#xff09;#xff1b;
b. 修改.. /drivers/net/phy 目录下的 Kconfig 文…1 前言
配置设备树请参考上一章。此次说明还是以裕太的YT8511芯片为例。
2 需要配置的文件及路径
a. 在 .. /drivers/net/phy 目录下添加 yt_phy.c 文件一般来说该驱动文件由厂家提供
b. 修改.. /drivers/net/phy 目录下的 Kconfig 文件如下图所示。 c. 修改.. /drivers/net/phy 目录下的 Makefile 文件如下图所示。 3 驱动添加
完成 以上内容后进入 Linux 内核目录下执行 make menuconfig 进行内核配置添加 YT PHY 驱动如下图所示。 4. 移植关注点分析
a. u-boot 和 Linux 内核 PHY 驱动移植都是基于标准软件框架 u-boot 和 Linux 内核都是通过 PHY ID 来完成 PHY 设备 device 和驱动 driver 的匹配匹配成功后通过函数ytphy8511_config调用完成设备树解析及 PHY 配置操作 b. u-boot 移植过程中要注意 phy_device-devstruct udevice *dev,图1所示不是自身的 udevice 而是 gmac 的设备信息如图2所示设备树节点解析时要注意 图1 图2
c. 设备树中 gmac、 mdio、 phy 设备节点及属性PS 端有两路 gmac(gmac0、gmac1) gamc 下分别有一路 mdiomdio0、 mdio1。网络相关设备树节点配置方法为 root 节点下包含 gmac 节点 gamc 节点包含子节点 mdiomdio 节点包含子节点 phy其中 mdio 节点下可包含多个 phy 子节点。