#过年不停更# OpenHarmony 网络-通过第三方库实现IP自动配置(L2) 原创
碼磚民工
发布于 2022-2-13 16:42
浏览
5收藏
目录
简介
OpenHarmony3.0的Hi3516DV300目前插上网线不能上网,需要配置网络。
手动配置
具体的IP地址要根据自己实际情况确定。更详细操作可以参考:https://harmonyos.51cto.com/posts/10210
- 配IP和子网掩码
ifconfig eth0 192.168.1.200 netmask 255.255.255.0 - 配网关
route add default gw 192.168.1.1 - 启动网卡
ifconfig eth0 up - DNS配置
第一步:由于当前版本/etc 目录没有写入权限,需要手动开放写入权限。
mount -o remount,rw /
第二步:添加resolv.conf
echo “nameserver 114.114.114.114” > /etc/resolv.conf
动态获取
动态获取用到第三方组件toybox, 需要把其dhcp功能开放出来。
代码修改
- 修改
third_party/toybox/BUILD.gn
- 修改
third_party/toybox/generated/config.h
- 修改
third_party/toybox/generated/flags.h
- 编译:
- 编译结束后重新烧写系统
脚本准备
- 修改系统权限,目录能读能写:
- 发送脚本
将default.script放入开发板/system/bin/的目录下,default.script见附件:
- 修改default.script的权限为可执行权限
执行命令,进行动态IP获取。
获取成功后,即可联网
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
default.rar 1013B 136次下载
已于2022-11-18 11:07:51修改
赞
7
收藏 5
回复
7
5
5
相关推荐
666
很详细,很完整,谢谢大佬
6666
按照作者上述的方法配置,只是命令行多了dhcp指令,实际上toybox还是无法使用route add default gw 指令来设置网关,且自动配置的网络无法联网,请问下你这样测试是成功的吗?
当时配置网络操作过很多遍,你版本那些对得上不,板子呢? 要不看看toybox中看看是否有route命令,没释放出来。