基于 ZYNQ 平台搭载了嵌入式 Linux 系统,需配置静态 IP,可通过以下方法配置。
通过 Petalinux 配置
- 进入到 Petalinux 工程目录,配置 Vivado 和 Petalinux 环境变量。
source /opt/pkg/petalinux/settings.sh
source /opt/Xilinx/Vivado/2017.4/settings64.sh
- 运行
petalinux-config
配置命令。
petalinux-config
- 进入 Petalinux 配置界面。
- 依次选择
Subsystem AUTO Hardware Settings -> Ethernet Settings -> Obtain IP address automatically
,输入N
,取消选中,下面即显示可配置网络选项。
- 依次选中静态 IP 地址、子网掩码、网关等相关选项,按
enter
进入配置。
- 配置完毕后保存退出即可。
- 运行编译命令
petalinux-build
编译工程。
设置自启动脚本
- 设置自启动脚本文件,在脚本中配置 IP 地址等相关信息,在系统启动时运行该脚本修改网络配置。
ifconfig eth0 down
ifconfig eth0 192.168.6.10
ifconfig eth0 netmask 255.255.255.0
ifconfig eth0 up
route add default gw 192.168.6.254
修改网络配置文件
- 使用
Vi/Vim
编辑器修改/etc/network/interfaces
文件
# /etc/network/interfaces
# eth0
auto eth0
iface usb0 inet static # 设置为静态 IP
address 192.168.6.10
netmask 255.255.255.0
gateway 192.168.6.254