公司动态

嵌入式LINUX 设备 ip配置后怎么保存才能掉电不消失?

📅 2026/8/25 15:18:08
嵌入式LINUX 设备 ip配置后怎么保存才能掉电不消失?
1 概述本说明旨在帮助用户在 Z19 板卡与主机 PC 通过网线直连的特定场景下配置固定的静态 IP 地址如 192.168.1.238。为什么需要此配置当板卡与电脑直接通过网线连接时由于没有路由器或 DHCP 服务器分配地址必须手动指定静态 IP 才能建立通信。注意 如果您是通过交换机或路由器连接网络通常设备会自动获取 IP无需执行本流程。2 硬件准备与连接在开始软件配置前请确保硬件连接正确无误。Z19 板卡目标开发板。Z19 电源适配器用于给板卡供电。USB 转串口线用于连接主机与 Z19 板卡的 PS 串口。网线用于连接 Z19 板卡 PS 端网口与主机PC网口直连模式。连接步骤将 USB 转串口线的一端连接到 Z19 板卡的 PS 端串口另一端连接到主机的 USB 接口。将网线一端插入 Z19 板卡 PS 端的以太网口另一端 直接插入主机的网口。3 串口连接与系统登录我们需要通过串口终端来查看系统启动信息并进行配置。打开串口助手推荐使用 MobaXterm集成了串口和 SSH。板卡上电并登录系统Username: root Password: root4 网络配置流程登录系统后我们将创建启动脚本来固化静态 IP。在终端输入以下命令创建脚本文件vi /etc/init.d/network-static按i键进入编辑模式复制并粘贴以下内容case $1 in start) echo Configuring static IP on eth0... # 等待网卡设备就绪最多等 5 秒 count0 while [ ! -e /sys/class/net/eth0 ] [ $count -lt 50 ]; do sleep 0.1 count$((count 1)) done if [ ! -e /sys/class/net/eth0 ]; then echo ERROR: eth0 device not found! exit 1 fi # 清除旧配置 ip addr flush dev eth0 2/dev/null # 添加新IP会自动设置正确广播地址 ip addr add 192.168.1.238/24 dev eth0 # 启动网卡 ip link set eth0 up # 设置默认网关可选如需上网 ip route add default via 192.168.1.1 2/dev/null # 设置 DNS echo nameserver 8.8.8.8 /etc/resolv.conf echo nameserver 114.114.114.114 /etc/resolv.conf echo Static IP configured successfully. ;; stop) echo Stopping network-static... ip addr flush dev eth0 ip link set eth0 down ;; restart|reload) $0 stop $0 start ;; *) echo Usage: $0 {start|stop|restart} exit 1 ;; esac exit 0按Esc键输入:wq保存并退出编辑器。赋予执行权限chmod x /etc/init.d/network-static加入开机自启ln -s /etc/init.d/network-static /etc/rcS.d/S99network-static禁用 DHCPmv /sbin/udhcpc /sbin/udhcpc.bak5 测试与验证配置完成后请按照以下步骤验证是否生效。手动测试脚本/etc/init.d/network-static start检查 IP 地址ifconfig重启验证reboot6 主机端配置配置电脑 IP将电脑以太网口的 IPv4 地址设置为板卡同一个网段例如 192.168.1.100子网掩码 255.255.255.0。设备识别打开 imggrab 工具查看是否能扫描并识别到设备。Hello-FPGA-ZU19EG | Zynq UltraScale MPSoC 开发板-重庆星测电子科技有限责任公司