上一節(jié)我們安裝了一系列開發(fā)工具,準備好了OpenHarmony的開發(fā)環(huán)境,這一節(jié)將會詳細介紹OpenHarmony代碼下載和進行編譯的具體步驟。
1獲取源碼
大家注意,以下步驟都是在Linux環(huán)境下進行。
1、新建代碼存放目錄(用戶可自行指定為其他目錄,此處以根目錄為例),并進入該目錄;
2、Repo初始化,指定碼云上面OpenHarmony的manifest倉庫中所包含的git倉庫:
3、倉庫初次同步,下載碼云上所需的git倉庫的代碼:
4、下載好代碼后,下載大容量二進制文件:
2確認目錄結構
在Linux環(huán)境下源碼的根目錄里,可以查看SoC目錄以及其他與Telink相關的目錄結構,請注意,以下示例目錄結構截至2022.06.01,與目前目錄結構可能有些許不同,此處僅為參考和標注重要文件。
1SoC目錄
在device文件夾下,可以看到device/soc目錄結構如下:
2Board 目錄
在device文件夾下,可以看到device/board目錄結構如下:
3Vendor 目錄
在vendor文件夾下,可以看到vendor文件夾目錄結構如下:
3編譯工程
進入Linux環(huán)境下源碼根目錄,就可以開始編譯工程。
1、設置工程根目錄
在bash中輸入以下命令,可以將當前源碼根目錄作為工程根目錄。
此時,會自動進入第二步中的產(chǎn)品選擇界面。
*注意:如果hb set命令提示報錯,請先執(zhí)行以下命令去構建并安裝ohos-build
2、選擇樣例產(chǎn)品
產(chǎn)品選擇界面如下:
使用鼠標左擊或者方向鍵↑和↓,可選取需要編譯的樣例產(chǎn)品,按下回車鍵確定選項。
也可以使用以下命令進行修改:
{PRODUCT_NAME}為產(chǎn)品選擇界面中列舉出來的樣例的名稱,如xts_demo。
3、編譯
后續(xù)修改本樣例產(chǎn)品中的文件,只需要執(zhí)行以下命令進行編譯,不需要再重復上述第一、二步去設置產(chǎn)品的根目錄。
生成的固件位于工程根目錄下:
{BOARD_NAME}為主板名,為b91_devkit。
下一節(jié)小編將會詳細介紹這一節(jié)中可以編譯的幾個OpenHarmony示例程序。
-
Linux
+關注
關注
87文章
11407瀏覽量
212107 -
代碼
+關注
關注
30文章
4872瀏覽量
69914 -
開發(fā)環(huán)境
+關注
關注
1文章
237瀏覽量
16945 -
編譯
+關注
關注
0文章
673瀏覽量
33473 -
OpenHarmony
+關注
關注
26文章
3797瀏覽量
17669
原文標題:【技術專欄】基于泰凌微電子平臺實現(xiàn)OpenHarmony開發(fā)—— 代碼下載和編譯步驟
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
泰凌微電子B91通用開發(fā)板合入OpenHarmony社區(qū)主干

基于泰凌微電子平臺實現(xiàn)OpenHarmony開發(fā)—綜述
泰凌微電子系統(tǒng)級射頻芯片(SoC)通過ZigBee 3.0認證測試
射頻芯片廠商:泰凌微電子(上海)有限公司簡介
泰凌微電子Zephyr硬件平臺及編譯步驟
基于泰凌微電子平臺實現(xiàn)OpenHarmony開發(fā)—綜述

基于泰凌微電子平臺實現(xiàn)OpenHarmony開發(fā)——編譯環(huán)境搭建
泰凌微電子| OpenThread組Telink Codelab正式上線

【技術專欄】泰凌微電子產(chǎn)測工具使用——常見問題解決方法(二)

泰凌微電子榮獲2023年“Matter優(yōu)秀賦能者獎”

評論