【IP固定】地平线开发板如何实现重启IP地址不变

文章目录

    • 1 背景
    • 2 临时解决方案
    • 3 真正解决方案

1 背景

重新刷了地平线工具链OE包中BSP20230417的系统镜像,结果只能串口连接,无法实现网口连接,串口连接后,发现eth0和eth1的IP竟然是一样的,如下图所示

【IP固定】地平线开发板如何实现重启IP地址不变_第1张图片
还挺少见的。

2 临时解决方案

直接在串口终端将eth0关掉即可。

ifconfig eth0 down

然后就可以通过网口连接了,当然要保证PC端IP与板端IP在同一网段。

3 真正解决方案

临时解决方案,板子重启就又回到原样了,如果想重启依旧保证IP不变,操作如下:

  1. 查看/userdata/app/init.sh中是否有信息,如果没有需要将以下信息保存的init.sh中
#!/bin/sh
ifconfig eth0 down
ifconfig eth1  192.168.1.15 netmask 255.255.255.0
route add default gw 192.168.1.1
  1. 执行下面步骤
mount -o remount,rw /app  #挂载/app分区可读写
ln -s /userdata/app/init.sh /app/init.sh     #创建软连接/app/init.sh
chmod +x /app/init.sh  
mount -o remount,ro /app   #恢复/app分区只读
  1. 重启即可

你可能感兴趣的:(地平线开发板相关,日常生活学习记录,IP地址固定,地平线开发板)