petalinux 网口内核配置
时间: 2023-08-29 09:13:31 浏览: 277
在 Petalinux 中配置网口内核有两种方法:
1. 使用 Petalinux Config
使用命令 `petalinux-config` 进入 Petalinux 配置界面,选择 "Subsystem AUTO Hardware Settings" -> "Ethernet Interfaces",可以选择需要启用的网口。配置完成后,使用 `petalinux-build` 命令进行编译。
2. 在设备树中配置
在设备树中添加网口节点,例如:
```
gem0: ethernet@e000b000 {
compatible = "cdns,zynqmp-gem";
clocks = <&zynqmp_clk 62>;
clock-names = "pclk", "hclk", "tx_clk", "rx_clk";
interrupt-parent = <&gic>;
interrupts = <0 31 4>;
reg = <0x0 0xe000b000 0x0 0x1000>;
xlnx,eth-mode = <1>;
xlnx,pcs-rst-interval = <1000>;
xlnx,pcs-rst-hold-time = <1000>;
xlnx,pcs-pma-type = <0>;
xlnx,pcs-pma-interface-type = <0>;
xlnx,pcs-phy-type = <2>;
xlnx,axi-lite-clock = <100000000>;
xlnx,enet-clock = <125000000>;
xlnx,rx-fifo-depth = <4096>;
xlnx,tx-fifo-depth = <4096>;
};
```
其中, `compatible` 属性表示网口的类型, `clocks` 表示网口时钟, `interrupts` 表示中断号等属性需要根据实际情况进行配置。配置完成后,使用 `petalinux-build` 命令进行编译。
阅读全文