本文介紹一種簡(jiǎn)單的OpenHarmony環(huán)境搭建方法。
首先我們要知道環(huán)境搭建包括哪些內(nèi)容,這樣我們才好知道如何去搭建。
通常來(lái)說(shuō),環(huán)境搭建包括這4大部分:代碼編寫(xiě)、代碼燒錄、代碼編譯、代碼下載。
在OpenHarmony中環(huán)境搭建主要分為兩部分:
(1)Windows環(huán)境——主要用于代碼編寫(xiě)、燒錄程序,這里華為給出了一套基于VS Code的解決方案。
(2)Linux環(huán)境——主要是ubuntu系統(tǒng),用于代碼下載和代碼編譯。
這里給大家一一解決,用最簡(jiǎn)單的方式去實(shí)現(xiàn),我們安裝這個(gè)流程去解決開(kāi)發(fā)環(huán)境的問(wèn)題:代碼編寫(xiě)——代碼燒錄——代碼編譯——代碼下載。
代碼編寫(xiě)
大家隨便找個(gè)可以編寫(xiě)代碼的軟件即可,像 vscode、source insight、甚至記事本都行。只要能寫(xiě)代碼即可,推薦大家直接安裝 vscode 就行。因?yàn)槲覀冎恍枰粋€(gè)能寫(xiě)代碼的軟件即可。
代碼燒錄
代碼燒錄使用 hiburn 燒錄即可,參考文章:
https://bbs.elecfans.com/jishu_2244327_1_1.html
代碼編譯
代碼編譯需要搭建Ubuntu環(huán)境,可以參考:
https://device.harmonyos.com/cn/docs/documentation/guide/quickstart-lite-package-environment-0000001105407498
這里極度推薦大家使用 Ubuntu 20.04版本,即這個(gè)版本:ubuntu-20.04.2.0-desktop-amd64.iso
但是自己搭建也是非常繁瑣,推薦大家直接使用我已經(jīng)搭建好的開(kāi)發(fā)環(huán)境即可:
https://gitee.com/qidiyun/OpenHarmony-virtual-machine
(1)適用于OpenHarmony 1.0 版本
有些開(kāi)發(fā)者還在使用 1.0 版本,其實(shí)不太推薦的,不過(guò)還是給出來(lái)我已經(jīng)搭建的開(kāi)發(fā)環(huán)境。已配置好開(kāi)發(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)開(kāi)發(fā)板:hi3516 IPC開(kāi)發(fā)板
python build.py ipcamera_hi3516dv300
向右滑動(dòng)查看完整代碼
對(duì)應(yīng)開(kāi)發(fā)板:hi3518 IPC開(kāi)發(fā)板
python build.py ipcamera_hi3518ev300
向右滑動(dòng)查看完整代碼
對(duì)應(yīng)開(kāi)發(fā)板:hi3861 智能家居 開(kāi)發(fā)板
python build.py wifiiot
向右滑動(dòng)查看完整代碼
(2)適用于OpenHarmony 3.0 以上版本
此版本適用于 3.0 以上版本:
賬號(hào):hihope
密碼:123456
代碼路徑:~/harmony
已經(jīng)配置好環(huán)境,下載好代碼,編譯可通過(guò)。已經(jīng)下載好了repo,開(kāi)發(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
向右滑動(dòng)查看完整代碼
代碼下載
代碼編譯需要搭建Ubuntu環(huán)境,關(guān)于源碼下載的,讀者可以直接查看官網(wǎng):
https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-sourcecode-acquire.md
本文這里做下總結(jié):
(1)注冊(cè)碼云gitee賬號(hào)。
(2)注冊(cè)碼云SSH公鑰,具體可以百度。
(3)安裝git客戶(hù)端和git-lfs并配置用戶(hù)信息。
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
向右滑動(dòng)查看完整代碼
(4)安裝碼云repo工具,可以執(zhí)行如下命令
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
向右滑動(dòng)查看完整代碼
#注意,如果沒(méi)有權(quán)限,可下載至其他目錄,并將其配置到環(huán)境變量中
chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
向右滑動(dòng)查看完整代碼
以下是主干代碼的下載方式,但是主干代碼可能會(huì)不穩(wěn)定,不推薦大家使用,推薦大家使用TLS版本。
OpenHarmony主干代碼獲取:
方式一:通過(guò)repo + ssh下載(需注冊(cè)公鑰,請(qǐng)參考碼云幫助中心)。
repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
向右滑動(dòng)查看完整代碼
方式二(個(gè)人推薦這個(gè)):通過(guò)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'
向右滑動(dòng)查看完整代碼
Release版本下載
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md
目前已經(jīng)到了3.1版本,即將更新3.3版本
一種簡(jiǎn)單的OpenHarmony環(huán)境搭建方法就給大家分享到這里了,歡迎大家關(guān)注OpenHarmony移植系列文章~
原文標(biāo)題:如何簡(jiǎn)單快速搭建 OpenHarmony 開(kāi)發(fā)環(huán)境?
文章出處:【微信公眾號(hào):HarmonyOS官方合作社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371 -
代碼
+關(guān)注
關(guān)注
30文章
4779瀏覽量
68521 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3713瀏覽量
16254
原文標(biāo)題:如何簡(jiǎn)單快速搭建 OpenHarmony 開(kāi)發(fā)環(huán)境?
文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論