上一節(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文章
11123瀏覽量
207905 -
代碼
+關注
關注
30文章
4671瀏覽量
67765 -
開發(fā)環(huán)境
+關注
關注
1文章
215瀏覽量
16519 -
編譯
+關注
關注
0文章
646瀏覽量
32668 -
OpenHarmony
+關注
關注
25文章
3548瀏覽量
15737
原文標題:【技術專欄】基于泰凌微電子平臺實現(xiàn)OpenHarmony開發(fā)—— 代碼下載和編譯步驟
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論