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

简介: 大家好,今天学习一下,如何部署鸿蒙环境,并在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

目录
相关文章
|
6月前
|
定位技术 开发工具
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
437 5
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
|
6月前
|
安全 开发工具 数据安全/隐私保护
HarmonyOS应用安全全攻略:从系统到代码的全面防护
本文全面解析HarmonyOS应用安全开发,涵盖系统到代码的防护策略。首先介绍HarmonyOS三层安全体系:系统安全层、开发工具层与应用生态层。接着详解设备与数据安全等级划分,提供分级加密实战代码,包括文件读写与HUKS高级加密案例。最后总结开发最佳实践,强调数据分类、最小权限、加密常态及传输安全保障,助你构建更安全的应用。保护用户数据不仅是功能需求,更是开发者责任!
|
4月前
|
移动开发 网络协议 小程序
鸿蒙NEXT即时通讯/IM系统RinbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写
RainbowTalk是一套基于开源即时通讯讯IM框架 MobileIMSDK 的产品级鸿蒙NEXT端IM系统。纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。与姊妹产品RainbowChat和RainbowChat-Web 技术同源,历经考验。
262 1
|
5月前
|
缓存 移动开发 网络协议
纯血鸿蒙NEXT即时通讯/IM系统:RinbowTalk正式发布,全源码、纯ArkTS编写
RainbowTalk是一套基于MobileIMSDK的产品级鸿蒙NEXT端IM系统,目前已正式发布。纯ArkTS、从零编写,无套壳、没走捷径,每一行代码都够“纯”(详见:《RainbowTalk详细介绍》)。 MobileIMSDK是一整套开源IM即时通讯框架,历经10年,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp、鸿蒙NEXT,服务端基于Netty编写。
409 1
|
7月前
|
人工智能 运维 监控
HarmonyOS NEXT~鸿蒙系统运维:全面解析与最佳实践
本书《HarmonyOS NEXT~鸿蒙系统运维:全面解析与最佳实践》深入探讨了鸿蒙系统的运维管理。从架构特点到实际操作,涵盖分布式能力、性能优化、安全维护及故障排查。内容包括设备管理、系统监控、安全管理等核心任务,提供常见问题解决方案与工具推荐。面对未来超级终端和AI赋能的挑战,运维人员需不断学习,以充分发挥鸿蒙的分布式优势,为用户带来流畅体验。
695 8
|
6月前
|
数据挖掘 测试技术 开发工具
鸿蒙开发:hvigorw,编译构建,实现命令打包
以上呢,就是hvigorw几个常见的命令,主要用于构建不同类型的包,也是接下来流水线打包,几个比较常用的命令,所以拿来重点概述了,当然了hvigorw还有一些常见的命令,大家直接看官网介绍即可,不在多赘述。
311 0
鸿蒙开发:hvigorw,编译构建,实现命令打包
|
6月前
|
开发工具 数据安全/隐私保护 开发者
打造鸿蒙系统中最好用的加载动画和提示弹窗
幽蓝君开发了鸿蒙平台的轻量级弹窗工具 yloadinghud,旨在实现简洁优雅的提示交互。无需在每个页面重复初始化,只需一行代码即可展示加载动画或提示弹窗。支持多种类型,如成功、失败提示及文字弹窗,且具备自动消失功能,使用便捷。项目已上传至 ohpm 仓库,欢迎搜索体验并提出宝贵建议。#三方SDK #工具效率
|
7月前
|
JavaScript 前端开发 Java
HarmonyOS NEXT~鸿蒙系统下的Cordova框架应用开发指南
《HarmonyOS NEXT:鸿蒙系统下的Cordova框架应用开发指南》详细介绍如何将Cordova应用适配到鸿蒙系统。文章涵盖兼容性分析、环境配置、特性适配、性能优化及发布调试等内容。尽管Cordova官方暂无直接支持,但通过Cordova-Android平台与定制插件可实现功能扩展。开发者需注意性能差异,并借助插件机制融入鸿蒙特色功能,如服务卡片和分布式能力。未来,随着鸿蒙生态完善,Cordova在该平台的应用将更加广泛且高效。
701 1
|
7月前
|
移动开发 Java 测试技术
HarmonyOS NEXT~鸿蒙系统与mPaaS三方框架集成指南
本文详细介绍了鸿蒙系统(HarmonyOS)与mPaaS框架的集成方法。鸿蒙系统作为华为开发的分布式操作系统,具备分布式架构、微内核设计等特性;mPaaS是蚂蚁金服推出的移动开发平台,提供金融级组件和全生命周期管理能力。文章从环境准备、核心功能集成(如初始化、用户认证、支付功能)、适配问题解决到调试测试及最佳实践,全方位指导开发者高效集成两者。通过遵循指南,可充分利用鸿蒙的特性和mPaaS的金融能力,构建高性能、高安全性的应用,同时避免常见兼容性问题,缩短开发周期。
428 0
|
7月前
|
开发框架 API 开发工具
HarmonyOS NEXT~鸿蒙系统与Uniapp跨平台开发实践指南
本书《HarmonyOS NEXT~鸿蒙系统与Uniapp跨平台开发实践指南》深入探讨了华为鸿蒙系统(HarmonyOS)与Uniapp框架的融合应用。书中首先介绍了鸿蒙系统的分布式架构特点及其原子化服务理念,随后详细讲解了Uniapp在鸿蒙环境下的适配方案,包括开发环境配置、特有配置项设置以及条件编译调用鸿蒙原生能力的方法。此外,还提供了界面适配策略、性能优化建议及调试发布流程,帮助开发者高效构建多端协同应用。最后展望了鸿蒙生态未来的发展方向,如ArkUI-X的深度集成和全新API能力的应用前景。
777 0

热门文章

最新文章