鸿蒙系统环境搭建、源码编译与烧写之经典

简介: 大家好,今天学习一下,如何部署鸿蒙环境,并在ubuntu系统下编译,以及烧写镜像的方法。目录

第一:准备工作

备一台电脑:无具体要求,家用即可,Windows系统

可以从官网下载镜像:  

下载地址(百度云):https://pan.baidu.com/s/1T0Tcl3y48C1p5L6y-6HJNg 提取码:eusr

第二:开始部署环境

  1. 解压百度云下载的HarmonyOSUbuntu18.4镜像OVF.zip文件到某个目录。
  2. 打开VMware Workstation工具

d59de826a762e2c17f8e7f2d4f3a7dbb.png3、选择第1步解压的Ubuntu18.4镜像OVF文件夹中,点击打开image.png

4、导入镜像到本地磁盘(选择一个磁盘空间大小≥ 10G的盘),点击导入

d836a5c90c304845971ede6f54c6dbb0.png

5、点击开启此虚拟机,来开启虚拟机电源

f28654d16047442fa79913248827ccfa.png

6、此时虚拟机进入登录界面,点击HarmonyOS

5937d9b3dd71467fb443ead9772a5323.png

第三:在Windows上远程连接服务器

1、打开MobaXterm工具,并依次点击:SessionSSH 按钮。

667bd6373ed14db68db0825cd5d03f2d.png

2、输入连接信息,远程地址,并点击OK

ca30f6ad280b4f5b8ddc2ac958237546.png

3、输入账号bearpi后,点击回车

2c5e764be80548f9b611017c1954e383.png

第四:把ubuntu文件远程映射到Windows上

1、安装RaiDrive软件

      默认安装即可

2、切换为中文语言

320dbc7b493c4c1354b649fabdb70a44.png

3、添加链接信息

  • 取消勾选只读
  • SFTP://______ (这个输入 三.9 获取到的地址)
  • 账户:账号和密码皆为 bearpi
  • 其他默认
  • 点击确定

cf55566e6c38d8b25e69bc88942817c4.png

第五:在ubuntu获取源码

鼠标焦点移到MobaXterm


在MobaXterm中输入:


cd /home/bearpi

然后回车


在MobaXterm中输入:


mkdir project && cd project

然后回车


在MobaXterm中输入:


hpm init -t default

然后回车


在MobaXterm中输入:


hpm i @bearpi/bearpi_hm_nano

然后回车,等待1-3分钟(根据不同网速)


注: 若执行失败请参考第三-11解决网络问题,并通过ping外网确认ubuntu网络正常。


当屏幕中出现Installed.意味着代码获取完成image.png

第六:编译代码

  1. 在MobaXterm中输入:

hpm dist

  1. 然后回车,等待直到屏幕出现:BUILD SUCCESS字样,说明编译成功。
  2. 查看编译出的固件位置
    当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在

image.png

*注意,最前面的盘符为RaiDrive在你电脑上实际映射的路径。

第七:连接开发板

  1. 通过TypeC数据线,把电脑与BearPi-HM Nano连接。
  2. 安装CH340驱动。

 下载地址:http://www.wch.cn/search?q=ch340g&t=downloads

  1. 关闭虚拟机捕获USB功能。(有很多开发者都是因为虚拟机捕获了USB设备,导致本机Windows电脑看不到串口)

aefb62769da0439c97e393705baa1241.png

4、查看开发板的串口

97899b2c740f4f84a4c7c09ac0fa1bbe.png

第八:下载程序

1、在Windows打开Hiburn工具,并点击Refresh,在COM中选择第七-4看到的COM号

108e6da9466147f3a1e04fe310fcf073.png

  1. 然后点击Setting,并选择 Com settings
  2. 在Com settings中设置Baud为:921600,点击确定

50e6863adfcc46bdac66f4d9b408879b.png

3、点击 Hiburn工具中的Select file按钮,在弹出的文件框中,选择六-2 中对应的路径,并选中:Hi3861_wifiiot_app_allinone.bin 文件。

b5c3019dee3f42c981ff3b6783cc4ae1.png

4、点击Auto burn复选框,然后点击Connect

9da606027b7643f5aea24288bfab1f2a.png

此时Connect按钮变成Disconnect,等待下载

5、复位开发板RESET按键,开始下载程序

59a3f4780235406d9dcde65d6eeb1002.png

第九:MobaXterm 查看串口打印日志

      打开MobaXterm,

  1. 点击:SessionSerial按钮
  2. 设置Seral port为 Hiburn 同一个串口
  3. 设置Speed为 115200
  4. 点击OK

9051e70cab3e49fdb9b914fecbcd1a1b.png

5、复位开发板,此时COM打印出对应日志信息

2ececb71a3ee4deba371ac7a3896b7c6.png

目录
相关文章
|
3月前
|
编解码
如何让开源鸿蒙系统适配其它机型?
如何让开源鸿蒙系统适配其它机型?
29 0
|
Linux 芯片
鸿蒙移植i.mx6ull(十) 系统时钟
鸿蒙移植i.mx6ull(十) 系统时钟
228 0
鸿蒙移植i.mx6ull(十) 系统时钟
|
3月前
|
安全 开发工具 开发者
请说明鸿蒙操作系统的生态系统建设和开发者支持措施。
请说明鸿蒙操作系统的生态系统建设和开发者支持措施。
32 5
|
4月前
|
存储 前端开发 IDE
【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇
【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇
104 0
|
4月前
|
数据管理 API 调度
【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇
【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇
222 0
|
5月前
|
人工智能
极智AI | 全志XR806 OpenHarmony鸿蒙系统固件烧录
大家好,我是极智视界,本教程详细记录了全志 XR806 OpenHarmony 鸿蒙系统固件烧录的方法。
44 0
|
5月前
|
人工智能 JavaScript 物联网
极智AI | 全志XR806 OpenHarmony鸿蒙系统固件编译
大家好,我是极智视界,本教程详细记录了全志 XR806 OpenHarmony 鸿蒙系统固件编译的方法。
39 0
|
5月前
|
IDE 安全 开发工具
初学鸿蒙系统HarmonyOS第一课
初学鸿蒙系统HarmonyOS第一课
80 0
|
5月前
|
开发者
鸿蒙系统开源
鸿蒙系统开源
52 1