PYNQ移植的IP配置
在我们成功完成PYNQ移植后经常会发现通过Xshell与板卡交互,在ifconfig命令后并看不到eth0网口。这是由于在SD启动卡的 /etc/network/interfaces.d 下并没有eth0的配置文件,该文件可在PYNQ文件夹的 /sdbuild/packages/ethernet 中获取,如下图:
将该文件复制到开发板的 interfaces.d 文件夹下,打开eth0文件里面的代码如下:
官方在配置过程中让eth0采用dhcp方式动态获取IP,这导致开发板每次上电后所获取的IP地址都不同,在多块开发板统一管理方面造成不便。我们修改代码如下:
auto eth0
iface eth0 inet static
address <your IP address>
netmask 255.255.255.0
注意设定的IP地址应与你访问开发板的上位机处于同一网段。
以ZCU106为例,修改完成后上电开发板,ifconfig获取配置如下:
我们成功实现了开发板的静态IP分配。
Fin