【OpenHarmony】关于L1 Hi3516连接网络的相关说明

本文详细介绍了在OpenHarmony系统上,针对Linux内核和LiteOS-A内核的Hi3516芯片进行有线和无线网络连接的步骤,包括修改配置文件、DHCP设置、网络参数配置以及ping测试等。对于有线连接,涉及MAC地址修改和DHCP重启;无线连接则涵盖了wpa_supplicant的使用和配置文件的编辑。

说明

本文针对Hi3516的两种内核linux和liteos-a的网络连接进行说明,包括有线连接和无线连接两种方式。

Linux内核

有线连接

因为Hi3516每次启动,eth0的MAC地址都是变化的,如果使用固定MAC地址的场景(如限制MAC地址上网的场地),可以修改S80network文件。不需要的可以从第2步开始。

1.修改文件

//vendor/hisilicon/hispark_taurus_linux/init_configs/etc/init.d/S80network

#!/bin/sh

ipaddr=
bootp=
gateway=
netmask=
hostname=
netdev=
autoconf=

echo "      IP: $ipaddr"
echo "   BOOTP: $bootp"
echo " GATEWAY: $gateway"
echo " NETMASK: $netmask"
echo "HOSTNAME: $hostname"
echo "  NETDEV: $netdev"
echo "AUTOCONF: $autoconf"

if [ x$ipaddr == x- ] ; then
        # use DHCP
        :
else
        cmd="ifconfig $netdev $ipaddr"
        [ x$netmask != x- ] && cmd="$cmd netmask $netmask"
        eval $cmd
        [ x$gateway != x- ] && route add default gw $gateway
fi

ifconfig lo 127.0.0.1 up
ifconfig eth0 hw ether 要求的固定MAC地址
ifconfig eth0 up
./bin/dhcp_client_service stop eth0

2.重启DHCP

板子启动之后,输入命令ifconfig,查看eth0口是否获取到ip。没有IP就重启DHCP

./bin/dhcp_client_service start eth0

重启DHCP失败就敲下面命令:

./bin/dhcp_client_service stop eth0
./bin/dhcp_client_service start eth0

3.配置网络参数

配置网关:
route add default gw自己IP前三段号码加.1或者.254

配置DNS:

echo "nameserver 8.8.8.8" > /etc/resolv.conf

4.设置ping的权限

echo 0 9999999 > /proc/sys/net/ipv4/ping_group_range
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值