社区编辑申请
注册/登录
一种简单的OpenHarmony开发环境搭建
系统 OpenHarmony
本文介绍一种简单的OpenHarmony环境搭建方法。首先我们要知道环境搭建包括哪些内容,这样我们才好知道如何去搭建。

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

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

​https://harmonyos.51cto.com​

本文介绍一种简单的OpenHarmony环境搭建方法。

首先我们要知道环境搭建包括哪些内容,这样我们才好知道如何去搭建。

通常来说,环境搭建包括这3大部分:代码编写、代码编译、代码下载、烧录程序。

在OpenHarmony中环境搭建主要分为两部分:

  • (1)Windows环境——主要用于代码编写、烧录程序,这里华为给出了一套基于VS Code的解决方案。
  • (2)Linux环境——主要是Ubuntu系统,用于代码下载和代码编译。

这里给大家一一解决,用最简单的方式去实现,我们安装这个流程去解决开发环境的问题:

代码编写——软件烧录——代码编译——代码下载。

1、代码编写

大家随便找个可以编写代码的软件即可,像 vscode、source insight、甚至记事本都行。

只要能写代码即可,推荐大家直接安装 vscode 就行。因为我们只需要一个能写代码的软件即可。

2 代码烧录

代码烧录使用 hiburn 烧录即可。参考文章:

https://harmonyos.51cto.com/posts/10087

参考烧录环节:

3 代码编译

代码编译需要搭建Ubuntu环境,可以参考:

https://device.harmonyos.com/cn/docs/documentation/guide/quickstart-lite-package-environment-0000001105407498

这里极度推荐大家使用 Ubuntu 20.04版本,推荐这个:

ubuntu-20.04.2.0-desktop-amd64.iso

但是自己搭建也是非常繁琐,推荐大家直接使用我已经搭建好的开发环境即可:

https://gitee.com/qidiyun/OpenHarmony-virtual-machine

(1)适用于OpenHarmony 1.0 版本

有些开发者还在使用 1.0 版本,其实不太推荐的,不过还是给出来我已经搭建的开发环境:

已配置好开发环境,可直接编译代码,编译可以正常运行,已经配置好samba服务

账号:harmony

passwd:123456

代码路径:~/harmony/code/code-1.0

相关的环境工具路径(可以不用管了,已经配置好了,直接可以编译):~/harmony/tools

编译命令:

对应开发板: hi3516 IPC开发板

python build.py ipcamera_hi3516dv300

对应开发板: hi3518 IPC开发板

python build.py ipcamera_hi3518ev300

对应开发板: hi3861 智能家居 开发板

python build.py wifiiot

(2)适用于OpenHarmony 3.0 以上版本

此版本适用于 3.0 以上版本

账号:hihope

passwd:123456

代码路径:~/harmony

已经配置好环境,下载好代码,编译可通过。

已经下载好了repo,开发者只需要自己配置git,即可下载代码

(3)适用于最新的master版本

第2部分提供的虚拟机环境可以适用于最新的master 分支,只需要下载master分支的代码,然后

执行 pip uninstall ohos-build

接着在master分支目录下,执行 pip install build/lite

看到如下图示表示成功:

Successfully built ohos-build

Installing collected packages: ohos-build

Successfully installed ohos-build-0.4.6

4 代码下载

代码编译需要搭建Ubuntu环境

关于源码下载的,读者可以直接查看官网:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-sourcecode-acquire.md

本文这里做下总结:

(1)注册码云gitee账号。

(2)注册码云SSH公钥,具体可以百度

(3)安装git客户端和git-lfs并配置用户信息。

git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store

(4)安装码云repo工具,可以执行如下命令。

curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo

#注意,如果没有权限,可下载至其他目录,并将其配置到环境变量中

chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

以下是主干代码的下载方式,但是主干代码可能会不稳定,不推荐大家使用,推荐大家使用TLS版本。

OpenHarmony主干代码获取

方式一:通过repo + ssh下载(需注册公钥,请参考码云帮助中心)。

repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

方式二(个人推荐这个):通过repo + https下载。

repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

2.2 Release版本下载

https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md

目前已经到了3.1版本,即将更新3.3版本

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

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

​https://harmonyos.51cto.com​

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

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-01-11 09:32:20

2022-04-18 10:37:01

鸿蒙操作系统开发工具

2022-05-11 15:08:52

驱动开发系统移植

2022-03-03 19:21:50

Harmony鸿蒙操作系统

2022-04-15 14:31:02

鸿蒙操作系统

2022-06-06 10:55:51

本地服务鸿蒙

2022-04-06 11:27:05

harmonyeTS 开发NAPI开发

2022-06-07 10:33:29

Camera组件鸿蒙

2022-04-07 14:33:31

操作系统鸿蒙HarmonyOS

2022-05-24 15:06:57

AbilityeTS FA鸿蒙

2022-04-20 20:28:40

HDF 驱动框架鸿蒙操作系统

2022-05-24 15:55:37

避障小车华为

2021-11-09 15:28:41

2022-05-11 14:54:02

输入法框架鸿蒙

2022-04-25 09:10:50

RK3568鸿蒙

2022-04-07 15:28:16

HarmonyOS鸿蒙操作系统

2022-02-09 19:45:41

2022-04-11 13:57:38

HarmonyRelease操作系统

2021-12-03 09:50:39

同话题下的热门内容

OHOS构建自定义服务实战基于OpenHarmony3.1的购物车应用的实现啃论文俱乐部—数据密集型应用内存压缩HarmonyOS - 方舟开发框架 ArkUI 流光按钮效果华为智慧屏分布式语音音乐软件,可见即可说OpenHarmony3.1-Ace-Formcomponent源码解析HarmonyOS Canvas 实现时钟HarmonyOS门锁品类的临时密码、照片编解码工具技术

编辑推荐

HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南HarmonyOS LYEVK-3861开发板播放《蜜雪冰城》鸿蒙HarmonyOS分布式软总线:构建低时延、高带宽的多设备虚拟网络华为HarmonyOS的强势突围: 直面物联网迷宫的蓄力进击鸿蒙HarmonyOS2.0发布会现场回忆录
我收藏的内容
点赞
收藏

51CTO技术栈公众号