成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony輕量系統開發【2】源碼下載和開發環境

系統 OpenHarmony
本文簡單介紹OpenHarmony開發環境,代碼下載、版本更新日志等。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

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

春節不停更,此文正在參加「星光計劃-春節更帖活動」https://harmonyos.51cto.com/posts/9923

摘要:本文簡單介紹OpenHarmony開發環境,代碼下載、版本更新日志等。

適合群體:想要上手開發OpenHarmony設備

2.1源碼下載

關于源碼下載的,讀者可以直接查看官網:

??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版本下載

OpenHarmony 3.x Releases

OpenHarmony Release Notes

目前已經到了3.1版本,即將更新3.3版本

2.3開發環境

OpenHarmony的開發環境主要分為window、Linux兩個。

其中window環境用于編寫代碼、下載程序等。

Linux環境用于代碼下載、編譯等。

這里推薦大家只使用Linux環境即可,Linux可以使用Ubuntu 20.04版本。關于Windows環境,大家可裝可以不裝,編寫代碼可以使用自己喜歡的IDE、下載的話,不同開發板都會提供不同的下載工具。

Ubuntu的開發環境可以參考官網:

Ubuntu的開發環境

本文也會列出來,但是后面官方可能會更新,導致本文不一定適用。

需要注意的是,關于Ubuntu的環境主要分為兩部分:

(1)OpenHarmony代碼所需的公共部分:這里主要是安裝python、hb等,這些都是必須的。

(2)具體開發板所需的開發環境:這個跟具體芯片、開發板相關,例如對應的交叉編譯器、或者制作文件系統相關的腳本組件等。這些看自己所需的芯片環境是哪些。

2.3.1 OpenHarmony開發環境

(1)將Ubuntu Shell環境修改為bash。

執行如下命令,確認輸出結果為bash。如果輸出結果不是bash,請根據步驟2,將Ubuntu shell修改為bash。

ls -l /bin/sh

復制

(2)打開終端工具,執行如下命令,然后選擇No,將Ubuntu shell由dash修改為bash。

sudo dpkg-reconfigure dash

(3)使用如下apt-get命令安裝編譯所需的必要的庫和工具

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs 
pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64
binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi
cpio device-tree-compiler

(4)安裝hb

在源碼根目錄下載運行如下命令安裝hb

python3 -m pip install build/lite

設置環境變量

vim ~/.bashrc

將以下命令拷貝到.bashrc文件的最后一行,保存并退出。

export PATH=~/.local/bin:$PATH

執行如下命令更新環境變量。

source ~/.bashrc

執行"hb -h",界面打印以下信息即表示安裝成功:

usage: hb
OHOS build system
positional arguments:
{build,set,env,clean}
build Build source code
set OHOS build settings
env Show OHOS build env
clean Clean output
optional arguments:
-h, --help show this help message and exit

2.3.2 Hi3861開發環境

最好參考官方文檔:

Hi3861開發環境

這里做下記錄

(1)安裝編譯依賴基礎軟件(僅Ubuntu 20+需要)

執行以下命令進行安裝:

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev

(2)安裝Scons

運行如下命令,安裝SCons安裝包。

python3 -m pip install scons

運行如下命令,查看是否安裝成功。如果安裝成功,查詢結果下圖所示。

scons -v

圖 1 SCons安裝成功界面,版本要求3.0.4以上

(3)安裝python模塊

運行如下命令,安裝python模塊setuptools。

pip3 install setuptools

(4)安裝GUI menuconfig工具(Kconfiglib),建議安裝Kconfiglib 13.2.0+版本,任選如下一種方式。

命令行方式:

sudo pip3 install kconfiglib

(5)安裝pycryptodome,任選如下一種方式。

安裝升級文件簽名依賴的Python組件包,包括:pycryptodome、six、ecdsa。安裝ecdsa依賴six,請先安裝six,再安裝ecdsa。

命令行方式:

sudo pip3 install pycryptodome

(6)安裝six,任選如下一種方式。

命令行方式:

sudo pip3 install six --upgrade --ignore-installed six

(7)安裝ecdsa,任選如下一種方式。

命令行方式:

sudo pip3 install ecdsa

(8)安裝gcc_riscv32(WLAN模組類編譯工具鏈)

下載以下交叉編譯工具鏈:

交叉編譯工具鏈下載

請先執行以下命令將壓縮包解壓到根目錄:

tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~
vim ~/.bashrc

將以下命令拷貝到.bashrc文件的最后一行,保存并退出。

export PATH=~/gcc_riscv32/bin:$PATH

生效環境變量。

source ~/.bashrc

Shell命令行中輸入如下命令,如果能正確顯示編譯器版本號,表明編譯器安裝成功。

riscv32-unknown-elf-gcc -v

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

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

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-01-21 21:22:24

OpenHarmon操作系統鴻蒙

2023-04-03 15:39:31

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2023-03-24 14:39:17

鴻蒙系統開發

2022-02-08 15:21:59

Hi3861開發鴻蒙

2022-02-10 15:07:10

云平臺OpenHarmon系統開發

2022-01-24 18:43:20

OpenHarmon操作系統鴻蒙

2022-02-09 19:31:41

Hi3861OpenHarmon鴻蒙

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2022-04-15 14:31:02

鴻蒙操作系統

2023-07-28 15:32:26

鴻蒙操作系統

2023-08-07 15:13:09

設備開發鴻蒙

2022-04-15 11:46:09

輕量系統解耦鴻蒙操作系統

2024-01-05 15:32:47

鴻蒙SNTP智慧時鐘

2010-01-15 10:02:57

CentOS5.2 A

2022-08-19 10:54:47

操作系統鴻蒙

2023-04-24 15:11:51

系統開發鴻蒙

2023-06-25 14:52:04

智能家居開發鴻蒙

2011-04-12 16:00:42

銀行系統周偉然

2024-04-09 09:34:36

鴻蒙系統燒錄操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月天婷婷久久 | 久久综合久久久 | 欧美日一区二区 | 伊人狠狠 | 蜜桃视频在线观看免费视频网站www | 欧美午夜剧场 | 五月婷婷激情网 | 三级免费网 | 欧美伊人久久久久久久久影院 | 超碰电影 | 亚洲成色777777在线观看影院 | 色橹橹欧美在线观看视频高清 | 毛片在线看片 | 久久久精品视频一区二区三区 | 欧美又大粗又爽又黄大片视频 | 成人国产在线观看 | 成人区一区二区三区 | 欧美一区二区免费在线 | 日本精品久久久久久久 | 国产日韩av一区二区 | 亚洲欧洲一区二区 | 日本在线播放一区二区 | 男女羞羞免费视频 | av一级久久| www.国产日本 | 久久久这里都是精品 | 国产成人网 | 亚洲精品视频在线观看视频 | 亚洲欧美日韩精品久久亚洲区 | 中文字幕av一区 | 欧美a级成人淫片免费看 | 狠狠干天天干 | 久久91av | 男女免费网站 | 少妇精品久久久久久久久久 | 毛片一级片 | 久久久久无码国产精品一区 | 国产精品成人一区二区三区 | 久久久久久国产精品免费免费狐狸 | 中文字幕国产精品 | 久久噜噜噜精品国产亚洲综合 |