0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony開發(fā)環(huán)境搭建方法

電子發(fā)燒友論壇 ? 來源:電子發(fā)燒友論壇 ? 作者:電子發(fā)燒友論壇 ? 2022-03-02 13:49 ? 次閱讀

本文介紹一種簡單的OpenHarmony環(huán)境搭建方法。

首先我們要知道環(huán)境搭建包括哪些內(nèi)容,這樣我們才好知道如何去搭建。

通常來說,環(huán)境搭建包括這3大部分:代碼編寫、代碼編譯、代碼下載、燒錄程序。

在OpenHarmony中環(huán)境搭建主要分為兩部分:

(1)Windows環(huán)境——主要用于代碼編寫、燒錄程序,這里華為給出了一套基于VS Code的解決方案。

(2)Linux環(huán)境——主要是ubuntu系統(tǒng),用于代碼下載和代碼編譯。

這里給大家一一解決,用最簡單的方式去實(shí)現(xiàn),我們安裝這個(gè)流程去解決開發(fā)環(huán)境的問題:

代碼編寫——軟件燒錄——代碼編譯——代碼下載。

1、代碼編寫:大家隨便找個(gè)可以編寫代碼的軟件即可,像 vscode、source insight、甚至記事本都行。

只要能寫代碼即可,推薦大家直接安裝 vscode 就行。因?yàn)槲覀冎恍枰粋€(gè)能寫代碼的軟件即可。

2、代碼燒錄代碼燒錄使用 hiburn 燒錄即可

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

參考燒錄環(huán)節(jié):

3、代碼編譯代碼編譯需要搭建Ubuntu環(huán)境,可以參考:

https://device.harmonyos.com/cn/ ... nt-0000001105407498

這里極度推薦大家使用 Ubuntu 20.04版本,推薦這個(gè):

ubuntu-20.04.2.0-desktop-amd64.iso

但是自己搭建也是非常繁瑣,推薦大家直接使用我已經(jīng)搭建好的開發(fā)環(huán)境即可:

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

OpenHarmony開發(fā)環(huán)境搭建方法

(1)適用于OpenHarmony 1.0 版本有些開發(fā)者還在使用 1.0 版本,其實(shí)不太推薦的,不過還是給出來我已經(jīng)搭建的開發(fā)環(huán)境:

已配置好開發(fā)環(huán)境,可直接編譯代碼,編譯可以正常運(yùn)行,已經(jīng)配置好samba服務(wù)

賬號(hào):harmony

密碼:123456

代碼路徑:~/harmony/code/code-1.0

相關(guān)的環(huán)境工具路徑(可以不用管了,已經(jīng)配置好了,直接可以編譯):~/harmony/tools

編譯命令:

對(duì)應(yīng)開發(fā)板:hi3516 IPC開發(fā)板

python build.py ipcamera_hi3516dv300

對(duì)應(yīng)開發(fā)板:hi3518 IPC開發(fā)板

python build.py ipcamera_hi3518ev300

對(duì)應(yīng)開發(fā)板:hi3861 智能家居 開發(fā)板

python build.py wifiiot

OpenHarmony開發(fā)環(huán)境搭建方法

(2)適用于OpenHarmony 3.0 以上版本此版本適用于 3.0 以上版本

賬號(hào):hihope

密碼:123456

代碼路徑:~/harmony

已經(jīng)配置好環(huán)境,下載好代碼,編譯可通過。

已經(jīng)下載好了repo,開發(fā)者只需要自己配置git,即可下載代碼

(3)適用于最新的master版本第2部分提供的虛擬機(jī)環(huán)境可以適用于最新的master 分支,只需要下載master分支的代碼,然后

執(zhí)行 pip uninstall ohos-build

接著在master分支目錄下,執(zhí)行 pip install build/lite

看到如下圖示表示成功:

Successfully built ohos-build

Installing collected packages: ohos-build

Successfully instalLED ohos-build-0.4.6

4、代碼下載代碼編譯需要搭建Ubuntu環(huán)境

關(guān)于源碼下載的,讀者可以直接查看官網(wǎng):

https://gitee.com/openharmony/do ... urcecode-acquire.md

本文這里做下總結(jié):

(1)注冊碼云gitee賬號(hào)。

(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工具,可以執(zhí)行如下命令。

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

#注意,如果沒有權(quán)限,可下載至其他目錄,并將其配置到環(huán)境變量中

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

以下是主干代碼的下載方式,但是主干代碼可能會(huì)不穩(wěn)定,不推薦大家使用,推薦大家使用TLS版本。

OpenHarmony主干代碼獲取

方式一:通過repo + ssh下載(需注冊公鑰,請(qǐng)參考碼云幫助中心)。

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

方式二(個(gè)人推薦這個(gè)):通過repo + https下載。

repo init -u https://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

目前已經(jīng)到了3.1版本,即將更新3.3版本

OpenHarmony開發(fā)環(huán)境搭建方法

原文標(biāo)題:【鴻蒙開發(fā)】一種簡單的OpenHarmony開發(fā)環(huán)境搭建

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4570

    瀏覽量

    86693
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4670

    瀏覽量

    67760
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15734

原文標(biāo)題:【鴻蒙開發(fā)】一種簡單的OpenHarmony開發(fā)環(huán)境搭建

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一種簡單的OpenHarmony環(huán)境搭建方法

    本文介紹一種簡單的OpenHarmony環(huán)境搭建方法
    的頭像 發(fā)表于 03-14 13:58 ?3291次閱讀
    一種簡單的<b class='flag-5'>OpenHarmony</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b><b class='flag-5'>方法</b>

    一種簡單的OpenHarmony開發(fā)環(huán)境搭建

    本帖最后由 jf_39160458 于 2022-2-22 16:46 編輯 本文介紹一種簡單的OpenHarmony環(huán)境搭建方法。首先我們要知道
    發(fā)表于 02-21 09:25

    軟通動(dòng)力啟航 KS_IoT 智能開發(fā)套件 軟件開發(fā)環(huán)境搭建

    。讀者對(duì)象本文檔適用于從事OpenHarmony系統(tǒng)軟件開發(fā)人員。對(duì)象要求:開發(fā)人員需掌握基本的Linux操作方法開發(fā)人員需按照文檔章節(jié)順
    發(fā)表于 07-01 16:17

    OpenHarmony系統(tǒng)基礎(chǔ)環(huán)境搭建

    搭建系統(tǒng)基礎(chǔ)環(huán)境搭建各個(gè)開發(fā)環(huán)境前,需要完成OpenHarmony系統(tǒng)基礎(chǔ)
    發(fā)表于 08-05 10:06

    揚(yáng)帆RK3399 OpenHarmony開發(fā)板軟件開發(fā)環(huán)境搭建步驟簡析

    1、揚(yáng)帆RK3399 OpenHarmony開發(fā)板軟件開發(fā)環(huán)境搭建計(jì)算機(jī)要求Windows版本:Windows 10,64位內(nèi)存:8GB以上
    發(fā)表于 09-07 18:07

    如何搭建鴻蒙開發(fā)環(huán)境

    開發(fā)某一個(gè)平臺(tái)的程序,那么首先要搭建出本地開發(fā)環(huán)境,那么如何搭建鴻蒙開發(fā)
    的頭像 發(fā)表于 02-24 11:25 ?3566次閱讀
    如何<b class='flag-5'>搭建</b>鴻蒙<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    KEIL5開發(fā)環(huán)境搭建與芯片安裝使用方法

    KEIL5開發(fā)環(huán)境搭建與芯片安裝使用方法
    發(fā)表于 06-10 10:21 ?36次下載

    Digispark開發(fā)環(huán)境搭建

    Digispark開發(fā)環(huán)境搭建
    發(fā)表于 11-15 20:51 ?16次下載
    Digispark<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    STM32 搭建開發(fā)環(huán)境

    STM32 搭建開發(fā)環(huán)境
    發(fā)表于 12-08 14:36 ?20次下載
    STM32 <b class='flag-5'>搭建</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    OpenHarmony開發(fā)環(huán)境搭建

    按照OpenHarmony官方提供的環(huán)境搭建,配置號(hào)gn、hb等環(huán)境,可以參考:獲取源碼及https://gitee.com/openharmony
    的頭像 發(fā)表于 12-24 17:44 ?2811次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】第2章 OpenHarmony開發(fā)環(huán)境搭建

    20.04 開發(fā)板 :Pegasus物聯(lián)網(wǎng)開發(fā)板 MCU:Hi3861 OpenHarmony版本:3.0.1-LTS 本文將介紹如何搭建Open
    的頭像 發(fā)表于 11-01 15:26 ?535次閱讀
    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】第2章 <b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    HMDTU-OpenHarmony-Hi3861環(huán)境搭建

    HMDTU-OpenHarmony-Hi3861環(huán)境搭建
    的頭像 發(fā)表于 05-06 12:51 ?623次閱讀
    HMDTU-<b class='flag-5'>OpenHarmony</b>-Hi3861<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    OpenHarmony入門攻略:環(huán)境搭建

    此系列是筆者關(guān)于 OpenHarmony 智能家居開發(fā)套件(Hi3861 芯片)的學(xué)習(xí)歷程,本篇作為入門環(huán)節(jié),將具體介紹 OpenHarmony環(huán)境
    的頭像 發(fā)表于 05-15 09:36 ?1999次閱讀
    <b class='flag-5'>OpenHarmony</b>入門攻略:<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    【鴻蒙開發(fā)】一種簡單的OpenHarmony開發(fā)環(huán)境搭建

    本文介紹一種簡單的OpenHarmony環(huán)境搭建方法。首先我們要知道環(huán)境搭建包括哪些內(nèi)容,這樣我
    的頭像 發(fā)表于 02-28 11:02 ?974次閱讀
    【鴻蒙<b class='flag-5'>開發(fā)</b>】一種簡單的<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    Windows搭建OpenHarmony編譯環(huán)境

    對(duì)OpenHarmony編譯呢?答案是:可以。所以,我們今天來嘗試在Windows環(huán)境搭建OpenHarmony編譯環(huán)境。本次
    的頭像 發(fā)表于 08-09 08:26 ?1320次閱讀
    Windows<b class='flag-5'>搭建</b><b class='flag-5'>OpenHarmony</b>編譯<b class='flag-5'>環(huán)境</b>