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

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

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

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

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

泰凌微電子B91模組組合板Matter演示固件介紹

評論