OpenHarmony 开发板的网络配置 原创 精华
一、目标
基于君正X2000开发板,移植OpenHarmony3.0系统后验证网络是否可用。
二、前言
首先,先说明下在开发板中为什么需要手动的进行网络配置,是因为OpenHarmony的网络模块中并没有类似Linux系统中内置的DHCP服务,目前OpenHarmony社区也在开发完善中,所以在开发板烧录后需要手动配置网络。
什么是DHCP呢?
这里简单说下:DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。有兴趣可以参看:DHCP。
三、环境与硬件设备
测试环境
硬件:君正X2000开发板
系统:OpenHarmony 3.0
硬件介绍
功能概述
君正X2000 Halley5开发板基于君正X2000芯片,支持显示,摄像头,千兆以太网,SD卡,USB,音视频编解码,麦克风等接口的开发平台,适用于智能商业、智能物联网、智能穿戴、人机交互、生物识别和图像识别等领域。
硬件级别
L1
硬件参数
名称 | 描述 |
---|---|
CPU | 三核结构:XBurst®2 CPU 1.2GHz * 2 + XBurst®0 240MHz,MIPS架构硬件FPU,128bit MXA32KB L1 cache和 512KB L2 cache32KB SRAM |
内存 | 片内128MBytes LPDDR3 |
VPU | H.264 编码器– 输入数据格式 NV12/NV21– 分辨率达1920x1080@30fpsH.264 解码器– 输出数据格式NV12/NV21– 分辨率达1920x1080@30fpsJPEG 编解码器– JPEG 压缩/解压缩能力 70Mega-pixels/s– Base Line ISO/IEC 10918-1 JPEG |
ISP | 数据格式– DVP:支持raw8 /10/12/YUV422 输入– MIPI:分辨率最大1080P@60fps– 支持双摄像头同步支持AE(自动曝光)、AWB(自动白平衡)支持色彩处理、去马赛克、二维降噪 |
显示屏支持 | MIPI-DSI2(v1.0)接口:分辨率最大1920x1080@40Hz,SLCD接口:分辨率最大640x480@60Hz,24BPPRGB接口:分辨率最大1280x720@60Hz,24BPP |
摄像头支持 | 支持DVP 8bit/MIPI 输入,分辨率可达1280x720@30fps支持曝光控制支持数据格式:RGB888, RGB565, YCbCr 4:2:2 |
音频处理器及接口 | 嵌入式高品质音频编解码器,含立体声ADC和DAC低功耗DMIC控制器,含语音唤醒引擎I2S/ SPDIF接口,支持外部音频编解码器有主/从模式的PCM接口 |
片上接口 | I2C x6SPI x2USB 2.0 OTG x1RGMII x1MMC/SDIO x3 UART x10Quad SPI x1I2S x3PCM x1 |
安全性 | 2Kbits OTP ROM支持RSA(2048bits)和AES(256bits)硬件编码支持安全启动 |
封装 | 封装形式BGA-270,外形尺寸12mm x 12mm x 1.2mm,0.65mm Pitch |
四、网络配置
前置条件:开发板连接在路由器,路由器可以访问外网,假设路由器上的IP地址:192.168.32.1
配置流程:配置网卡IP->添加网关->添加DNS
配置步骤
4.1、ping路由器地址
说明:网卡IP未配置前,PING 路由器 IP地址:192.168.32.1
命令:ping 192.168.32.1
4.2、查看网络配置
命令:ifconfig -a
4.3、配置网卡IP
命令:ifconfig eth1 192.168.32.202 netmask 255.255.255.0 up
4.4、重新ping路由器地址
网卡IP配置后,PING路由器IP地址:192.168.32.1
命令: ping 192.168.32.1
4.5、测试
下载访问百度首页,在未添加网关前,PING 百度的IP地址:202.108.22.5
命令:ping 202.108.22.5
4.6、添加网关
命令:route add default gw 192.168.32.1
4.7、再测试
在添加网关后,PING 百度的IP地址:202.108.22.5
命令:ping 202.108.22.5
4.8、添加DNS
说明:在/etc/resolv.conf文件,添加nameserver,操作步骤如下:
4.8.1、编辑resolv.conf
命令:vi /etc/resolv.conf
4.8.2、添加两个nameserver
命令:
nameserver 114.114.114.114
nameserver 192.168.32.1
4.9、再次测试
下载一个网页,如:下载百度首页
命令:wget www.baidu.com
4.10、查看下载
查看已下载在本地的网页内容(百度首页)
命令:cat index.html
至此说明网络配置完成了,提醒:由于没有DHCP服务,所以每次启动开发版本之后都需要进行手动配置。
五、感谢
如果您能看到最后,还希望您能动动手指点个赞,一个人能走多远关键在于与谁同行,我用跨越山海的一路相伴,希望得到您的点赞。
各种参数和配置都很详细,学习了