【入门贴】鸿蒙系统开发环境搭建(总有一种方式适合你~~)

系统
文章由鸿蒙社区产出,想要了解更多内容请前往:51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

目前鸿蒙系统的环境开发搭建比较复杂,本文在这里做个总结。

完整的开发环境包括:Linux 环境 + Windows环境。

其中,Linux环境主要是用来编译鸿蒙源码,Windows环境主要是用来编写代码、下载程序。

关于两个环境的搭建,官网都有提供,本文末也会放上官网的链接。

这里教大家几种方式,总有一种适合大家:

1、Linux环境搭建

Linux的环境搭建有很多种方式:

(1)vm虚拟机镜像——新手推荐

如果没有多少Ubuntu基础的同学,推荐直接使用已经搭建好开发环境的虚拟机镜像就行了,环境搭建不是学习的重点,况且后面官方还会推出Linux环境下一键安装免配置的IDE,我们的重点是学习鸿蒙系统,不是学习如何搭建环境。

本人vm虚拟机镜像下载链接:【资源】鸿蒙系统 开发环境 已经配置好各类环境 ubuntu 20.04镜

支持hi3861、hi3516、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

2、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

3、mac环境搭建

有朋友使用的是mac系统的,社区也有大佬(鲸余)已经在mac系统上跑通了,可以参考: 编译及烧录环境分开部署 for mac

4、搭建环境中遇到的坑

以下答疑解惑收录自微信群,感谢 乔帮主等人

另外大家也可以留言自己遇到的坑和解决方法,方便后面的兄弟~~~

(1)烧录的时候提示错误如下:

 

答:

代码目录下的:bundle.json

把%UPLOAD_SCRIPT%

参考我下面的,找到你的实际路径,修改了试一下:

C:\Users\HonestQiao\.deveco\ohos_bundles\@huawei\deveco_config\scripts\upload.js

然后再调用

(2)烧录时提示错误如下:


答:powershell,管理员权限运行,执行:set-ExecutionPolicy RemoteSigned

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2009-02-26 10:29:00

2022-08-18 09:38:02

Spring跨域

2015-01-26 15:58:02

MDM应用指南

2010-02-01 08:33:46

2022-02-14 10:30:37

Java方式框架

2020-07-10 10:48:51

编程语言JavaPython

2021-12-31 16:16:04

JavaScript数组代码

2019-11-13 08:52:19

Linux监控日志

2022-02-25 14:42:09

OpenHarmon环境搭建鸿蒙

2020-07-06 10:29:21

Linux系统数据

2010-01-15 10:02:57

CentOS5.2 A

2021-01-27 09:41:41

Web安全攻击黑客

2020-12-25 10:52:28

鸿蒙HarmonyOS应用开发

2024-07-12 14:54:48

2019-05-30 08:43:45

JavaScript富文本编辑器编辑器

2020-07-30 08:34:04

物联网开发工具

2020-03-04 17:03:10

数据分析思维说明

2018-01-05 08:53:32

LinuxUbuntu发行版

2012-02-01 10:18:23

编程

2021-02-03 05:18:26

开源Ceph存储
点赞
收藏

51CTO技术栈公众号