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

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

目录
相关文章
|
14天前
|
开发者 索引
HarmonyOS使用系统图标
HarmonyOS图标符号是系统内置的图标资源库,开发者可通过SymbolGlyph和SymbolSpan组件高效引用图标资源,简化开发流程并确保应用与系统设计风格一致。通过`$r('sys.symbol.resource_name')`访问系统图标资源,支持调整大小、颜色、粗细、渲染策略及动效。更多示例和学习资料详见官方文档和教程。
43 2
HarmonyOS使用系统图标
|
19天前
|
安全 前端开发 开发工具
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
55 5
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
|
21天前
|
缓存 Java 测试技术
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
151 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
5月前
|
Java 开发工具
鸿蒙Flutter实战:02-Windows环境搭建踩坑指南
本指南介绍如何搭建鸿蒙Flutter开发环境,包括下载Flutter SDK、配置环境变量(如FLUTTER_STORAGE_BASE_URL、PUB_HOSTED_URL、DEVECO_SDK_HOME等)和检查工具版本。还提到避免项目路径过深、与SDK同盘存放等注意事项,以及解决VsCode无法识别设备的方法。
126 0
|
2月前
|
UED
「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
本篇教程将实现一个模拟火车票查询系统,通过输入条件筛选车次信息,并展示动态筛选结果,学习事件处理、状态管理和界面展示的综合开发技巧。
85 13
|
3月前
|
Android开发 iOS开发 API
鸿蒙开发:适配系统深浅色模式
无论是Android还是iOS,在系统设置中,都有着深色和浅色两种外观模式,同样,鸿蒙系统中也存在这样的外观切换,如何让自己的应用,跟随着系统的模式进行动态切换呢?目前系统给我们提供了两种方式可以实现,一种是资源形式,一种是动态的代码形式。
126 15
鸿蒙开发:适配系统深浅色模式
|
2月前
|
数据安全/隐私保护 开发者 计算机视觉
《鸿蒙 HarmonyOS 应用开发从入门到精通(第 2 版)》学习笔记 ——HarmonyOS 环境搭建之注册华为开发者联盟帐号
要进行HarmonyOS应用开发,首先需要注册华为开发者联盟帐号并完成实名认证。注册时可选择成为个人或企业开发者,两者享有不同权益。个人开发者需准备手机号/邮箱、身份证扫描件及银行卡号等资料,通过审核后即可享受应用市场、主题、商品管理等多项服务。具体步骤包括访问华为开发者官网(https://developer.huawei.com/consumer/cn/),选择注册方式并按指引操作。实名认证需填写个人信息并签署相关协议,等待1-3个工作日的审核结果。
136 16
|
3月前
|
安全 API 数据安全/隐私保护
自学记录HarmonyOS Next DRM API 13:构建安全的数字内容保护系统
在完成HarmonyOS Camera API开发后,我深入研究了数字版权管理(DRM)技术。最新DRM API 13提供了强大的工具,用于保护数字内容的安全传输和使用。通过学习该API的核心功能,如获取许可证、解密内容和管理权限,我实现了一个简单的数字视频保护系统。该系统包括初始化DRM模块、获取许可证、解密视频并播放。此外,我还配置了开发环境并实现了界面布局。未来,随着数字版权保护需求的增加,DRM技术将更加重要。如果你对这一领域感兴趣,欢迎一起探索和进步。
103 18
|
3月前
|
JSON 缓存 前端开发
HarmonyOS NEXT 5.0鸿蒙开发一套影院APP(附带源码)
本项目基于HarmonyOS NEXT 5.0开发了一款影院应用程序,主要实现了电影和影院信息的展示功能。应用包括首页、电影列表、影院列表等模块。首页包含轮播图与正在热映及即将上映的电影切换显示;电影列表模块通过API获取电影数据并以网格形式展示,用户可以查看电影详情;影院列表则允许用户选择城市后查看对应影院信息,并支持城市选择弹窗。此外,项目中还集成了Axios用于网络请求,并进行了二次封装以简化接口调用流程,同时添加了请求和响应拦截器来处理通用逻辑。整体代码结构清晰,使用了组件化开发方式,便于维护和扩展。 该简介概括了提供的内容,但请注意实际开发中还需考虑UI优化、性能提升等方面的工作。
138 11
|
4月前
|
JavaScript 前端开发 物联网
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
本篇将介绍鸿蒙操作系统(HarmonyOS)的基本概念以及在 Mac 环境下进行鸿蒙开发所需的工具。通过了解鸿蒙系统和开发工具的特点,为后续的学习和实践奠定基础。
278 1
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具

热门文章

最新文章

  • 1
    原生鸿蒙版小艺APP接入DeepSeek-R1,为HarmonyOS应用开发注入新活力
  • 2
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
  • 3
    EMAS 性能分析全面适配HarmonyOS NEXT,开启原生应用性能优化新纪元
  • 4
    鸿蒙开发:了解@Builder装饰器
  • 5
    【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
  • 6
    【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
  • 7
    Harmony os next~HarmonyOS Ability与页面跳转开发详解
  • 8
    HarmonyOS使用系统图标
  • 9
    【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
  • 10
    鸿蒙H5离线包技术分享