本文介紹一種簡單的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
(1)適用于OpenHarmony 1.0 版本有些開發(fā)者還在使用 1.0 版本,其實(shí)不太推薦的,不過還是給出來我已經(jīng)搭建的開發(fā)環(huán)境:
已配置好開發(fā)環(huán)境,可直接編譯代碼,編譯可以正常運(yùn)行,已經(jīng)配置好samba服務(wù)
賬號:harmony
密碼:123456
代碼路徑:~/harmony/code/code-1.0
相關(guān)的環(huán)境工具路徑(可以不用管了,已經(jīng)配置好了,直接可以編譯):~/harmony/tools
編譯命令:
對應(yīng)開發(fā)板:hi3516 IPC開發(fā)板
python build.py ipcamera_hi3516dv300
對應(yīng)開發(fā)板:hi3518 IPC開發(fā)板
python build.py ipcamera_hi3518ev300
對應(yīng)開發(fā)板:hi3861 智能家居 開發(fā)板
python build.py wifiiot
(2)適用于OpenHarmony 3.0 以上版本此版本適用于 3.0 以上版本
賬號: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 instalLEDohos-build-0.4.6
4、代碼下載代碼編譯需要搭建Ubuntu環(huán)境
關(guān)于源碼下載的,讀者可以直接查看官網(wǎng):
https://gitee.com/openharmony/do ... urcecode-acquire.md
本文這里做下總結(jié):
(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工具,可以執(zhí)行如下命令。
curl -shttps://gitee.com/oschina/repo/raw/fork_flow/repo-py3> /usr/local/bin/repo
#注意,如果沒有權(quán)限,可下載至其他目錄,并將其配置到環(huán)境變量中
chmod a+x /usr/local/bin/repopip3install -ihttps://repo.huaweicloud.com/repository/pypi/simplerequests
以下是主干代碼的下載方式,但是主干代碼可能會不穩(wěn)定,不推薦大家使用,推薦大家使用TLS版本。
OpenHarmony主干代碼獲取
方式一:通過repo + ssh下載(需注冊公鑰,請參考碼云幫助中心)。
repo init -ugit@gitee.com:openharmony/manifest.git -b master --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'
方式二(個(gè)人推薦這個(gè)):通過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
目前已經(jīng)到了3.1版本,即將更新3.3版本
-
OpenHarmony
+關(guān)注
關(guān)注
25文章
3747瀏覽量
16588
發(fā)布評論請先 登錄
相關(guān)推薦
OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示
![<b class='flag-5'>OpenHarmony</b>源碼編譯后燒錄鏡像教程,RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板演示](https://file1.elecfans.com/web3/M00/04/41/wKgZO2dyAH2AFFx6AAB2FN45Lh8124.png)
OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示
![<b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板演示](https://file1.elecfans.com/web3/M00/03/8B/wKgZPGdqLoyAKZgAAAB1wHV_XdE820.png)
如何搭建企業(yè)AI開發(fā)環(huán)境
如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示
![如何在開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>開啟SELinux模式?RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板演示](https://file1.elecfans.com/web2/M00/0C/C1/wKgaomc7Hr6AL1UtAAB6Pp_Ckc0170.png)
鴻蒙Flutter實(shí)戰(zhàn):01-搭建開發(fā)環(huán)境
瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板
![瑞芯微RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板Ubuntu虛擬機(jī)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>教程,觸覺智能Purple Pi OH主板](https://file1.elecfans.com/web2/M00/05/6A/wKgZombZfiCAWnW6AABorfNEoUw921.png)
瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板
![瑞芯微RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板Ubuntu虛擬機(jī)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>教程,觸覺智能Purple Pi OH主板](https://file1.elecfans.com/web2/M00/05/6A/wKgZombZfiCAWnW6AABorfNEoUw921.png)
鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)板
PyTorch深度學(xué)習(xí)開發(fā)環(huán)境搭建指南
鴻蒙OpenHarmony技術(shù):【Docker編譯環(huán)境】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>技術(shù):【Docker編譯<b class='flag-5'>環(huán)境</b>】](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
鴻蒙OpenHarmony【基于Hi3516DV300開發(fā)板(時(shí)鐘應(yīng)用開發(fā))】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【基于Hi3516DV300<b class='flag-5'>開發(fā)</b>板(時(shí)鐘應(yīng)用<b class='flag-5'>開發(fā)</b>)】](https://file1.elecfans.com/web2/M00/E2/07/wKgZomY6GKSAUIhwAAClthbkdmU534.jpg)
鴻蒙開發(fā)實(shí)例:【配置OpenHarmony SDK】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>實(shí)例:【配置<b class='flag-5'>OpenHarmony</b> SDK】](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
鴻蒙OpenHarmony【搭建Ubuntu環(huán)境】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>搭建</b>Ubuntu<b class='flag-5'>環(huán)境</b>】](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
鴻蒙OpenHarmony【搭建Windows環(huán)境】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>搭建</b>Windows<b class='flag-5'>環(huán)境</b>】](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
評論