摘要:本文主要介绍基于君正X2000开发板的OpenHarmony环境搭建以及简单介绍网络配置情况
本文分享自华为云社区《君正X2000开发板的OpenHarmony环境搭建》,作者: 星辰27。
本文主要介绍基于君正X2000开发板的OpenHarmony环境搭建以及简单介绍网络配置情况。
1 概述
首先根据概述中内容进行环境搭建以及源码下载,该源码是基于OpenHarmony 3.0LTS的裁剪的必要组件,因此若无其他需求拓展,无需单独下载OpenHarmony源码。
![](https://pic1.zhimg.com/80/v2-1adbb29ffff7253ba7223f9c028bcab0_720w.jpg)
按照图1 中下载烧录软件以及烧录镜像之后,解压缩烧录软件,推荐使用linux环境下的烧录软件。当然烧录镜像也可以通过在源码根目录下执行hb set命令, 选择halley5的板子,hb build -f编译得到,镜像在根目录的out文件夹下。之后到烧录软件目录下,输入./cloner,启动烧录软件,具体如图2所示。
![](https://pic3.zhimg.com/80/v2-88a02fcc665ec9e5b313ad219868fdfe_720w.jpg)
2 烧录
进入烧录软件后,可能出现图3中的绿色框中的错误,此error无需在意,不影响使用,点击config进行参数配置。
![](https://pic2.zhimg.com/80/v2-b324791698f2829461ae96a22d3e29bd_720w.jpg)
点击config后会弹出新的界面,点击INFO,进行烧录参数配置。按照图4中进行选择,如开发板选择x2000_sfc_nand_Ipddr3_linux.cfg。CPU速率选择800000000,外部时钟频率为24000000,波特率115200,串口选择uart3 pc,可能部分参数是默认参数。
![](https://pic3.zhimg.com/80/v2-c8196aa5652bbff7ef312b109ff3a2be_720w.jpg)
点击图5中左上角POLICY,按照图中选择对应烧录镜像参数,点击右侧红色框中的…,选择对应镜像的烧录目录。注意镜像名称和镜像路径的对应关系,uboot对应uboot.img。kernel对应xImage.img,rootfs对应rootfs_ubifs.img。之后点击save保存,之后点击start进行烧录启动。
![](https://pic3.zhimg.com/80/v2-e901ed1f71307f19b4f74fdddee0a3fa_720w.jpg)
连接电源线,usb和debug线,分别用来烧录以及查看串口日志,烧录时,需要同时按住开发板的RST_N按键和BOOT_SEL0按键,之后依次松开两个按键,可见开发板中的对应分区(图3中的boot、uboot、kernel、rootfs分区),依次达到100%即为烧录成功。
![](https://pic1.zhimg.com/80/v2-d7c83eef3ee5df3d90ba31048a41bc6c_720w.jpg)
烧录成功后,进行查看串口日志。可以自行下载串口软件,无需安装驱动,本文以putty为例。首先可以通过命令ls /dev(插拔线)查询一下串口,我这边使用的串口为/dev/ttyACM0,波特率选择115200。
![](https://pic1.zhimg.com/80/v2-1e50cfa75d97dd5968ef43fb9e37f428_720w.jpg)
打开串口软件后,重启开发板,串口日志如图8所示
![](https://pic1.zhimg.com/80/v2-53872580105348120efdc99e060c1624_720w.jpg)
3 连接网络
连接网络,可以采用wifi也可以采用网线方式,本文采用wifi方式连接,在wpa_supplicant.conf文件中进行修改,该文件位于如下目录:oh-halley5-20220706_v0.2.0-rc.2\device\ingenic\x2000\sdk\buildroot-intermediate\target\etc\wpa_supplicant.conf。根据需要修改ssid和psk即可。当然也可以通过进入开发板的shell进行修改,该文件位于开发板目录/etc/wpa_supplicant.conf。
![](https://pic1.zhimg.com/80/v2-2396af120e143a6e9281c0871df426d8_720w.jpg)
同时需要修改wifi启动脚本,wifi_up.sh,该脚本位于如下目录:oh-halley5-20220706_v0.2.0-rc.2\device\ingenic\x2000\sdk\buildroot-intermediate\target\bin\wifi_up.sh,将脚本中的环境变量替换为上面修改的文件wpa_supplicant.conf配置的绝对路径/etc/ wpa_supplicant.conf。
![](https://pic3.zhimg.com/80/v2-cbb60a6408a097f8ccc8d5937524734e_720w.jpg)
也可以通过进入开发板shell进行修改wifi_up.sh其位于开发板根目录/bin下。启动的时候直接到该目录下输入wifi_up.sh即可启动wifi。由于该开发板串口和shell是相通的,直接输入ls命令即可查看开发板文件目录。具体如下所示
![](https://pic2.zhimg.com/80/v2-aeefe749bd93a353fa842150b0e6b1dd_720w.jpg)
打开手机热点,将账号密码设置为与图9中的wpa_supplicant.conf文件中一致,运行脚本wifi_up.sh,即可连接手机热点,实现网络连接,如图12即为网络连接成功。
![](https://pic1.zhimg.com/80/v2-7b93d9993adb1c966d1a1359cdb73010_720w.jpg)
4 文件传输
开发板与PC之间使用adb工具进行文件传输,因此首先需要在PC机上安装ADB工具,linux下直接sudo apt install adb即可,windows请自行下载安装。
文件从PC机上传到开发板,使用如下命令:
adb push PC本地文件所在路径 开发板文件存储路径。
文件从开发板下载到PC机,使用如下命令:
adb pull 开发板文件所在路径 PC文件存储路径。
如果想进入开发板shell也可以通过adb shell命令进入。
标签:OpenHarmony,烧录,wifi,supplicant,X2000,开发板,串口 From: https://www.cnblogs.com/huaweiyun/p/16665606.html