想了解更多内容,请访问:python
51CTO和华为官方战略合做共建的鸿蒙技术社区docker
https://harmonyos.51cto.com/#bkwzshell
目前鸿蒙系统的环境开发搭建比较复杂,本文在这里作个总结。ubuntu
完整的开发环境包括:Linux 环境 + Windows环境。windows
其中,Linux环境主要是用来编译鸿蒙源码,Windows环境主要是用来编写代码、下载程序。微信
关于两个环境的搭建,官网都有提供,本文末也会放上官网的连接。编辑器
这里教你们几种方式,总有一种适合你们:ide
一、Linux环境搭建post
Linux的环境搭建有不少种方式:学习
(1)vm虚拟机镜像——新手推荐
若是没有多少Ubuntu基础的同窗,推荐直接使用已经搭建好开发环境的虚拟机镜像就好了,环境搭建不是学习的重点,何况后面官方还会推出Linux环境下一键安装免配置的IDE,咱们的重点是学习鸿蒙系统,不是学习如何搭建环境。
本人vm虚拟机镜像下载连接:【资源】鸿蒙系统 开发环境 已经配置好各种环境 ubuntu 20.04镜
支持hi386一、hi351六、hi3518编译。
另外这个Ubuntu镜像已经配置好samba共享文件了,不须要重复配置,下载后便可编译源码,便可经过Windows访问Ubuntu文件。
若是下载连接失效,请联系本人(连志安 13510979604)
(2)docker——适合会用docker的朋友
有些朋友可能想用docker,关于如何使用docker,能够咨询如下 乔帮主,如下docker为乔帮主提供,感谢~~~
鸿蒙IoT的Docker镜像使用指南(貌似只支持 hi3861 的编译):
拉取镜像: docker pull walker2048/hm_build:iot
使用镜像(请将D盘路径换成本身要保存源码的路径): docker run -it --name build -v "D:/core":"/root" walker2048/hm_build:iot
首次进入镜像需用wget命令下载源码,并将源码解压缩到指定目录(可为/root或者/mnt),而后进入该目录执行python build.py wifiiot命令编译便可
(3)本身从零搭建开发环境——适合喜欢本身动手,熟悉Ubuntu的朋友
固然若是本身想从零开始搭建开发环境也是能够的~~~
推荐你们直接下载ubuntu 20.04版本,自带 python3.8 ,其它的ubuntu版本自带的python版本太低,须要切换python版本,又是一个坑。。。
环境的搭建参考官网便可:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
二、Windows环境搭建
Windows环境的搭建也能够参考官网。不过Windows其实咱们只是用来编写代码,下载固件到开发板而已,不搭建Windows环境也没问题。
这里介绍两种方式
(1)直接使用hiburn烧录下载
反正Windows也只是编写代码,下载程序,那编写代码直接随便用个编辑器便可,好比source insight、subliminal、甚至直接使用文本编辑器均可以。
下载固件到开发板,只须要参考 许思惟老师的: 使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板
(2)按照官网推荐的vs code方式搭建
固然,第1种方式可能显得比较原始,那咱们也能够参考官网,下载vs code。环境的搭建参考官网:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976
三、mac环境搭建
有朋友使用的是mac系统的,社区也有大佬(鲸余)已经在mac系统上跑通了,能够参考: 编译及烧录环境分开部署 for mac
四、搭建环境中遇到的坑
如下答疑解惑收录自微信群,感谢 乔帮主等人
另外你们也能够留言本身遇到的坑和解决方法,方便后面的兄弟~~~
(1)烧录的时候提示错误以下:
答:
这个是windows10升级到最新的版本,powershell把cmd给劫持了,致使没法调用对应的cmd脚本
改为:cmd: "C:\\Windows\\System32\\cmd.exe"
试试是否能够
https://harmonyos.51cto.com/#bkwz
做者: 连志安