luckfox-pico-plus无法使用RJ45联网。

2024-03-28 00:02:30 提问

首先我把ifconfig命令结果贴上来。其中eth0没有IP地址。

下面是我的具体操作步骤:

步骤1:运行./build.sh lunch,选择板型为7.

步骤2:从板型对应的mk文件找到相关的dts文件。这里是rv1103g-luckfox-pico-plus.dts。

步骤3:找到/sysdrv/source/kernel/arch/arm/boot/dts/rv1103g-luckfox-pico-puls.dts,打开后发现它的gmac默认就是使能的,保持不变。

步骤4:在源码根目录使用sudo ./build.sh编译。从编译提示信息也可以看到刚刚选择的rv1103-luckfox-pico-plus.dts,说明文件是对上的。

步骤5:将编译生成的image文件转移到windows10系统。因为我的ubuntu无法正常使用SocToolsKit(检测不到设备,已配置dev文件)。这里的oem.img、rootfs.img、userdata.img是ubuntu上的链接,和windows系统不兼容。所以我根据链接的属性改成了目标文件。比如oem_2KB_128KB_30MB.ubi改成oem.img。

步骤6:在windows10系统将所有的image下载到flash中。

下载完成,系统重启后,使用adb连接开发板,运行ifconfig命令,依然找不到eth0的IP地址。


一开始我以为是网线的问题。自己作了好几根网线,直通网线和交叉网线都试了。网线插好后对应的网口会提示已经连接。防火墙也都关闭了,并且我使用USB虚拟网口是能口连上的。

我已经尝试了两个晚上了,实在找不出原因了。网上其它朋友的例子都是luckfox-pico的,也不好对,我也尝试把rv1103g-luckfox-pico.dts也改了,但是并没有用。还请做过的朋友指点迷经。

RJ45 联网 SSH 以太网
我来答
浏览 292 次
已有1个回答
斑梨用户144
回答时间:
2024-03-28 01:16:45

找到原因了,要手动设置eth0的IP地址,而且要屏蔽掉udhcpc,不然每次重启都会重置IP。

参考文章: Luckfox-Pico-Plus如何设置静态IP地址

但是,直接删除udhcpc这个方法看上去太粗暴了,感觉会影响其它功能。又没有其它温和的办法呢?


点赞0

举报