上一節(jié)我們安裝了一系列開(kāi)發(fā)工具,準(zhǔn)備好了OpenHarmony的開(kāi)發(fā)環(huán)境,這一節(jié)將會(huì)詳細(xì)介紹OpenHarmony代碼下載和進(jìn)行編譯的具體步驟。
1獲取源碼
大家注意,以下步驟都是在Linux環(huán)境下進(jìn)行。
1、新建代碼存放目錄(用戶可自行指定為其他目錄,此處以根目錄為例),并進(jìn)入該目錄;
2、Repo初始化,指定碼云上面OpenHarmony的manifest倉(cāng)庫(kù)中所包含的git倉(cāng)庫(kù):
3、倉(cāng)庫(kù)初次同步,下載碼云上所需的git倉(cāng)庫(kù)的代碼:
4、下載好代碼后,下載大容量二進(jìn)制文件:
2確認(rèn)目錄結(jié)構(gòu)
在Linux環(huán)境下源碼的根目錄里,可以查看SoC目錄以及其他與Telink相關(guān)的目錄結(jié)構(gòu),請(qǐng)注意,以下示例目錄結(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)境下源碼根目錄,就可以開(kāi)始編譯工程。
1、設(shè)置工程根目錄
在bash中輸入以下命令,可以將當(dāng)前源碼根目錄作為工程根目錄。
此時(shí),會(huì)自動(dòng)進(jìn)入第二步中的產(chǎn)品選擇界面。
*注意:如果hb set命令提示報(bào)錯(cuò),請(qǐng)先執(zhí)行以下命令去構(gòu)建并安裝ohos-build
2、選擇樣例產(chǎn)品
產(chǎn)品選擇界面如下:
使用鼠標(biāo)左擊或者方向鍵↑和↓,可選取需要編譯的樣例產(chǎn)品,按下回車鍵確定選項(xiàng)。
也可以使用以下命令進(jìn)行修改:
{PRODUCT_NAME}為產(chǎn)品選擇界面中列舉出來(lái)的樣例的名稱,如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文章
11292瀏覽量
209322 -
代碼
+關(guān)注
關(guān)注
30文章
4779瀏覽量
68521 -
開(kāi)發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
225瀏覽量
16609 -
編譯
+關(guān)注
關(guān)注
0文章
657瀏覽量
32852 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3713瀏覽量
16254
原文標(biāo)題:【技術(shù)專欄】基于泰凌微電子平臺(tái)實(shí)現(xiàn)OpenHarmony開(kāi)發(fā)—— 代碼下載和編譯步驟
文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論