当前位置:首页>Linux>嵌入式LINUX 设备 ip配置后怎么保存才能掉电不消失?

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

  • 2026-09-09 13:08:47
嵌入式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: rootPassword: root

4 网络配置流程

登录系统后,我们将创建启动脚本来固化静态 IP。

在终端输入以下命令创建脚本文件:

vi /etc/init.d/network-static

按 i 键进入编辑模式,复制并粘贴以下内容:

case "$1" in    start)        echo "Configuring static IP on eth0..."        # 等待网卡设备就绪(最多等 5 秒)        count=0        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        ;;esacexit 0

按 Esc 键,输入 :wq 保存并退出编辑器。

赋予执行权限

chmod +x /etc/init.d/network-static

加入开机自启

ln -s /etc/init.d/network-static /etc/rcS.d/S99network-static

禁用 DHCP

mv /sbin/udhcpc /sbin/udhcpc.bak

5 测试与验证

配置完成后,请按照以下步骤验证是否生效。

手动测试脚本:

/etc/init.d/network-static start

检查 IP 地址:

ifconfig

重启验证

reboot

6 主机端配置

配置电脑 IP:将电脑以太网口的 IPv4 地址设置为板卡同一个网段,例如 192.168.1.100,子网掩码 255.255.255.0。

设备识别:打开 imggrab 工具,查看是否能扫描并识别到设备。

Hello-FPGA-ZU19EG | Zynq UltraScale+ MPSoC 开发板-重庆星测电子科技有限责任公司

最新文章

随机文章