0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【鸿蒙开发】一种简单的OpenHarmony开发环境搭建

电子发烧友论坛 2022-02-28 11:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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


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


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


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


(1)Windows环境——主要用于代码编写、烧录程序,这里华为给出了一套基于VS Code的解决方案。


(2)Linux环境——主要是ubuntu系统,用于代码下载和代码编译。


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


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


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


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


2、代码烧录代码烧录使用 hiburn 烧录即可

参考文章:https://bbs.elecfans.com/jishu_2244327_1_1.html

参考烧录环节:

3、代码编译代码编译需要搭建Ubuntu环境,可以参考:
https://device.harmonyos.com/cn/ ... nt-0000001105407498


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


ubuntu-20.04.2.0-desktop-amd64.iso


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


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

8a69a8ba-9728-11ec-9d5f-dac502259ad0.png

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


已配置好开发环境,可直接编译代码,编译可以正常运行,已经配置好samba服务
账号:harmony
密码: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

8a76f3a8-9728-11ec-9d5f-dac502259ad0.png

(2)适用于OpenHarmony 3.0 以上版本此版本适用于 3.0 以上版本
账号:hihope
密码: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 instalLEDohos-build-0.4.6


4、代码下载代码编译需要搭建Ubuntu环境


关于源码下载的,读者可以直接查看官网:
https://gitee.com/openharmony/do ... urcecode-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 -shttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3> /usr/local/bin/repo
#注意,如果没有权限,可下载至其他目录,并将其配置到环境变量中
chmod a+x /usr/local/bin/repopip3install -ihttps://repo.huaweicloud.com/repository/pypi/simplerequests


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


OpenHarmony主干代码获取


方式一:通过repo + ssh下载(需注册公钥,请参考码云帮助中心)。
repo init -ugit@gitee.com:openharmony/manifest.git -b master --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'


方式二(个人推荐这个):通过repo + https下载。
repo init -uhttps://gitee.com/openharmony/manifest.git-b master --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'


2.2 Release版本下载
https://gitee.com/openharmony/do ... ase-notes/Readme.md

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

8a862c2e-9728-11ec-9d5f-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenHarmony
    +关注

    关注

    33

    文章

    3977

    浏览量

    21365
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于凌羽派的OpenHarmony北向应用开发:Hello World 示例应用

    本示例是基于OpenHarmony开发的第简单应用,用于展示如何创建、构建和部署个基本的应用程序。
    的头像 发表于 02-25 10:23 344次阅读
    基于凌羽派的<b class='flag-5'>OpenHarmony</b>北向应用<b class='flag-5'>开发</b>:Hello World 示例应用

    AT32开源鸿蒙开发环境搭建

    本帖最后由 jf_77210199 于 2026-1-19 09:49 编辑 AT32开源鸿蒙开发环境搭建 主要介绍两部分内容: 1、如何快速
    发表于 01-16 13:56

    #OpenHarmony 开发环境准备

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:44:31

    经验分享 | eclipse搭建先楫开发环境

    最近有小伙伴留言,想在eclipse平台下开发先楫的MCU,但是苦于没有工程模板,自己折腾了半天又遇到堆报错,很费时间。基于此需求,笔者基于HPM6E00EVK
    的头像 发表于 12-19 08:32 1140次阅读
    经验分享 | eclipse<b class='flag-5'>搭建</b>先楫<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    触觉智能Purple Pi OH开发板率先适配OpenHarmony6.0 Release,鸿蒙明星开发

    2025年9月19日,在官网上线开源鸿蒙OpenHarmony6.0Release仅13天,触觉智能宣布旗下PurplePiOH开发板成功完成OpenHarmony6.0Release
    的头像 发表于 10-29 08:00 1110次阅读
    触觉智能Purple Pi OH<b class='flag-5'>开发</b>板率先适配<b class='flag-5'>OpenHarmony</b>6.0 Release,<b class='flag-5'>鸿蒙</b>明星<b class='flag-5'>开发</b>板

    【EK-RA6E2开发指南】开发环境搭建

    瑞萨电子的开发工具有很多,笔者习惯使用MDK开发,因此本文将基于MDK+RA Smart Configurator搭建开发环境
    的头像 发表于 09-23 18:12 3173次阅读
    【EK-RA6E2<b class='flag-5'>开发</b>指南】<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    ESP32-S3的MicroPython开发环境搭建

    本文通过搭建Thonny IDE开发环境,了解了如何给ESP32-S3烧录MircoPython固件和MircoPython应用程序。
    的头像 发表于 09-11 16:02 2031次阅读
    ESP32-S3的MicroPython<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    【汇思博SEEK100开发板试用体验】在开发鸿蒙OS搭建QT开发环境

    无缝运行。理解这架构原理,对于后续进行开发实践至关重要。 三、开发环境搭建)所需工具及软
    发表于 08-24 18:34

    开发环境键部署 | 如何搭建Docker环境编译ARM程序?

    智能化科技领域,嵌入式系统开发占据着极为重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,为众多应用场景赋能。基于Linux系统搭建开发环境,为用户开启高效
    的头像 发表于 08-15 11:06 1177次阅读
    <b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>一</b>键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b>编译ARM程序?

    触觉智能RK3506开发板通过OpenHarmony 5.1 XTS认证,引领鸿蒙开发新标杆!

    触觉智能作为瑞芯微专业方案商与开源鸿蒙南向硬件厂家,旗下RK3506开发板及其核心板(模组)通过OpenHarmony5.1XTS认证!这消息犹在行业内引起了广泛关注,标志着触觉智能
    的头像 发表于 08-14 23:49 1998次阅读
    触觉智能RK3506<b class='flag-5'>开发</b>板通过<b class='flag-5'>OpenHarmony</b> 5.1 XTS认证,引领<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>新标杆!

    开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    的KaihongBoard-3588S-SBC和KaihongBoard-3576-SBC被评为“2025OpenHarmony明星开发板”,可实现设备快速开源鸿蒙化升级、分布式互联协同、弹性部署等能力。
    的头像 发表于 07-03 17:03 2008次阅读
    开鸿<b class='flag-5'>开发</b>板深度体验:从开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>到AI场景实践

    从“开发者孤岛”到“生态星河”:开鸿Bot如何重构开源鸿蒙开发体验

    。”工具碎片化、资料零散、环境搭建复杂……发展几年,开源鸿蒙开发者面临的“共同痛点”不而足。对此,深开鸿在5月24日交出了
    的头像 发表于 06-10 17:12 1852次阅读
    从“<b class='flag-5'>开发</b>者孤岛”到“生态星河”:开鸿Bot如何重构开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>体验

    开源鸿蒙开发必备!OpenHarmony替换Full SDK全攻略

    本文介绍开源鸿蒙OpenHarmony替换FullSDK的方法,演示设备为触觉智能PurplePiOH鸿蒙开发板获取FullSD
    的头像 发表于 06-06 18:11 1036次阅读
    开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>必备!<b class='flag-5'>OpenHarmony</b>替换Full SDK全攻略

    全志科技亮相OpenHarmony开发者大会2025

    近日,OpenHarmony开发者大会 2025(OHDC.2025,以下简称“大会”)在深圳举办。大会正式发布了开源鸿蒙5.1 Release版本,举行了“开源鸿蒙应用技术组件共建启
    的头像 发表于 06-04 09:16 2419次阅读
    全志科技亮相<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开发</b>者大会2025

    &quot;开机即战&quot;时代来临!开鸿Bot系列创新开源鸿蒙开发新范式

    极大简化开源鸿蒙(OpenHarmony)开发环境搭建流程,真正实现“开箱即用、开机即战”的开发
    的头像 发表于 05-16 12:59 812次阅读
    &quot;开机即战&quot;时代来临!开鸿Bot系列创新开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>新范式