在獲取OpenHarmony源碼進行開發之前,首先要配置好編譯環境,本文主要詳細介紹開發所需環境并安裝編譯開發環境所需的一系列工具。
1
開發環境
推薦采用Windows+Ubuntu環境進行開發:
Windows環境用于編寫代碼、下載程序和燒入固件等,系統要求:Windows 10 64位系統;
Linux環境用于代碼下載、編譯工程和生成固件等,系統要求:Ubuntu 20.04 64位及以上版本。
若不確定所使用的Linux設備的系統及版本,請在bash中運行如下命令查看:
請在確認Linux系統不低于Ubuntu 20.04.XX LTS的情況下執行后續的步驟;否則請升級或更換合適的Linux設備。
若需要支持在Linux與Windows之間的文件共享及編輯,請在Linux設備上適當地安裝和配置samba、vim等常用軟件。
2
搭建環境
在獲取OpenHarmony源碼前,需要先安裝一系列工具搭建環境。
1
安裝repo
碼云repo是一種代碼版本管理工具,可以用來打包獲取OpenHarmony的源碼。
1、在home文件夾下創建repo安裝目錄;
2、下載repo至安裝目錄;
3、改變repo執行權限;
4、在~/.bashrc文件的末尾,額外加入以下內容,配置環境變量;
5、重啟bash或執行以下命令讓環境變量生效。
2
安裝常用庫和工具
使用如下apt-get命令安裝后續操作所需的庫和工具,用于編譯C/C++代碼:
3
安裝Python3
本項目要求安裝Python 3.8及以上版本,此處以Python 3.8為例。
1、在bash中輸入下列命令,查看python版本;
2、如果python版本低于3.8,不建議直接升級,請按照如下步驟重新安裝;
3、設置python和python3軟鏈接為python3.8;
查看python3.8的位置:
將python和python3切換為python3.8:
4、安裝并升級Python包管理工具(pip3),任選如下一種方式。
命令行方式:
安裝包方式:
4
安裝ohos-build
在安裝ohos-build之前,請確保已安裝Python 3.8及以上版本;否則請先安裝Python3。
1、在bash中運行如下命令安裝ohos-build;
2、執行”hb -h”,如果有打印以下信息即表示安裝成功;
5
安裝Telink的編譯工具鏈
目前,社區中的RISCV32交叉編譯工具鏈還未適配,可能會出現兼容性問題。因此,推薦使用來自Telink官方網站的Telink RISC-V Linux Toolchain。
1、下載工具鏈;
可以使用以下命令下載并解壓:
2、設置依賴項;
3、在~/.bashrc文件的末尾,根據該toolchain解壓后所存放的路徑,加入環境變量;
4、保存后,重啟bash或執行以下命令使環境變量生效。
到這里我們就準備好了OpenHarmony開發的環境,下一節將會為大家分享OpenHarmony源碼下載和編譯步驟。
關 于 泰 凌
泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經典藍牙,藍牙低功耗,藍牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協議等低功耗2.4GHz多協議無線連接系統級芯片和豐富的固件協議棧。公司產品廣泛應用于智能照明,智能家居/樓宇,智能遙控,無線外設,智能零售,穿戴設備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費和商業應用場景中。
審核編輯 :李倩
-
Linux
+關注
關注
87文章
11294瀏覽量
209345 -
代碼
+關注
關注
30文章
4780瀏覽量
68529 -
編譯
+關注
關注
0文章
657瀏覽量
32852
原文標題:【技術專欄】基于泰凌微電子平臺實現OpenHarmony開發——編譯環境搭建
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論