文章目录
- 1 背景
- 2 临时解决方案
- 3 真正解决方案
1 背景
重新刷了地平线工具链OE包中BSP20230417的系统镜像,结果只能串口连接,无法实现网口连接,串口连接后,发现eth0和eth1的IP竟然是一样的,如下图所示
还挺少见的。
2 临时解决方案
直接在串口终端将eth0关掉即可。
ifconfig eth0 down
然后就可以通过网口连接了,当然要保证PC端IP与板端IP在同一网段。
3 真正解决方案
临时解决方案,板子重启就又回到原样了,如果想重启依旧保证IP不变,操作如下:
- 查看/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
- 执行下面步骤
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分区只读
- 重启即可