ZYNQ petalinux设置固定IP地址

背景:
zynq petalinux在开机自启动以后ifconfig设置ip,然后运行应用程序;如果设备没有串口且程序在启动过程中用Wireshark抓取不到信息,这时,就要使用固定IP地址进行测试了。

解决方法:
方法一:将固定IP地址编译到系统

1、cd 到项目工程目录下,运行命令:petalinux-config或者直接在petalinux-config --get-hw-description …/linux_base.sdk的时候,依次选择 Subsystem AUTO Hardware Settings:

ZYNQ petalinux设置固定IP地址_第1张图片

2、依次选择-> Ethernet Settings:
ZYNQ petalinux设置固定IP地址_第2张图片

3、依次在-> Obtain IP address automatically -> Enter输入 “N”,需要修改的固定MAC,IP地址,网关,子网掩码可以从这里设置,系统启动以后就会是这个固定IP地址,注:一般网关设成.1
ZYNQ petalinux设置固定IP地址_第3张图片

4、然后保存配置并退出,编译生成启动文件petalinux-build。

方法二:设置SD卡自启动后再设置IP地址
设置自启动脚本文件,在文件中修改配置IP地址等信息即可。

ifconfig eth0 down
ifconfig eth0 hw ether 00:0A:35:00:98:19
ifconfig eth0 172.27.113.244
ifconfig eth0 netmask 255.255.255.0
ifconfig eth0 up

你可能感兴趣的:(Ubuntu)