我正在使用设备树补丁来更改 phy 类型(和 mdio 地址)。我的新节点看起来像这样:
ð0 {
phy0: ethernet-phy@0 {
compatible = "ethernet-phy-ieee802.3-c45";
reg = <0>;
vsc8531,vddmac = <1800>;
vsc8531,edge-slowdown = <0>;
vsc8531,led-0-mode = <VSC8531_LINK_1000_ACTIVITY>;
vsc8531,led-1-mode = <VSC8531_LINK_100_ACTIVITY>;
};
};
现在原始 phy 位于 mdio 地址 7 并具有以下标签:
phy0: ethernet-phy@7
并且 reg 也设置为 <7>
。现在我已经改变了,似乎 bitbake 出于某种原因不喜欢这个标签,我收到如下错误:
: ERROR (duplicate_label): /soc/ethernet@11c20000/ethernet-phy@0: Duplicate label 'phy0' on /soc/ethernet@11c20000/ethernet-phy@0 and /soc/ethernet@11c20000/ethernet-phy@7
但只有在我将标签更改为
ethernet-phy@0
之后,它才能用ethernet-phy@7
编译。有人能告诉我错误的原因是什么以及我该如何解决和修复它吗?