ys123 发表于 2021-12-17 14:20:31

如何打补丁,重新编译镜像

由于贵司 的PHY 芯片由原来进口的PHY 芯片( AR8031 ,QCA8075)更改为 国产PHY 芯片 YT8521 和 YT8614
现在有贵司提供的phy.patch 文件,但是不知道如何使用

以下是贵司提供的使用文档

1.进入OK1028-linux-fs/packages/firmware/u-boot目录。将phy.patch打patch。
2.重新编译镜像。新的镜像即可支持 飞凌更换的裕太微 phy


存在疑问:

1. 为什么要在此目录下OK1028-linux-fs/packages/firmware/u-boot ? 将phy.patch打patch 的对应的具体命令是什么呢?

2. 重新编译镜像是如下所示执行吗

root@ubuntu:~/work/OK1028-linux-fs$ flex-builder -m ls1028ardb -r ubuntu:main

djh 发表于 2021-12-17 15:45:14

1、patch的内容就是针对uboot下的网络驱动做的修改,命令:patch -p1 < phy.patch
2、单独编译firmware,重新替换原来的烧写即可
EMMC 启动:
root@ubuntu:~/work/OK1028-linux-fs$ flex-builder -i mkfw -a arm64-m ls1028ardb -b emmc
XSPI 启动:
root@ubuntu:~/work/OK1028-linux-fs$ flex-builder -i mkfw -a arm64-m ls1028ardb -b xspi

ys123 发表于 2021-12-20 09:24:27

djh 发表于 2021-12-17 15:45
1、patch的内容就是针对uboot下的网络驱动做的修改,命令:patch -p1 < phy.patch
2、单独编译firmware,重 ...

谢谢,为什么仅仅修改u-boot 下的网络驱动,而不需要修改内核呢,内核的phy 驱动会支持裕太微的phy 驱动吗,不是太理解,麻烦您给解释一下

djh 发表于 2021-12-20 11:01:33

ys123 发表于 2021-12-20 09:24
谢谢,为什么仅仅修改u-boot 下的网络驱动,而不需要修改内核呢,内核的phy 驱动会支持裕太微的phy 驱动 ...

是的,内核通用的PHY驱动是可以支持裕太微的PHY工作的
页: [1]
查看完整版本: 如何打补丁,重新编译镜像