上一節我們安裝了一系列開發工具,準備好了OpenHarmony的開發環境,這一節將會詳細介紹OpenHarmony代碼下載和進行編譯的具體步驟。
1獲取源碼
大家注意,以下步驟都是在Linux環境下進行。
1、新建代碼存放目錄(用戶可自行指定為其他目錄,此處以根目錄為例),并進入該目錄;
2、Repo初始化,指定碼云上面OpenHarmony的manifest倉庫中所包含的git倉庫:
3、倉庫初次同步,下載碼云上所需的git倉庫的代碼:
4、下載好代碼后,下載大容量二進制文件:
2確認目錄結構
在Linux環境下源碼的根目錄里,可以查看SoC目錄以及其他與Telink相關的目錄結構,請注意,以下示例目錄結構截至2022.06.01,與目前目錄結構可能有些許不同,此處僅為參考和標注重要文件。
1SoC目錄
在device文件夾下,可以看到device/soc目錄結構如下:
2Board 目錄
在device文件夾下,可以看到device/board目錄結構如下:
3Vendor 目錄
在vendor文件夾下,可以看到vendor文件夾目錄結構如下:
3編譯工程
進入Linux環境下源碼根目錄,就可以開始編譯工程。
1、設置工程根目錄
在bash中輸入以下命令,可以將當前源碼根目錄作為工程根目錄。
此時,會自動進入第二步中的產品選擇界面。
*注意:如果hb set命令提示報錯,請先執行以下命令去構建并安裝ohos-build
2、選擇樣例產品
產品選擇界面如下:
使用鼠標左擊或者方向鍵↑和↓,可選取需要編譯的樣例產品,按下回車鍵確定選項。
也可以使用以下命令進行修改:
{PRODUCT_NAME}為產品選擇界面中列舉出來的樣例的名稱,如xts_demo。
3、編譯
后續修改本樣例產品中的文件,只需要執行以下命令進行編譯,不需要再重復上述第一、二步去設置產品的根目錄。
生成的固件位于工程根目錄下:
{BOARD_NAME}為主板名,為b91_devkit。
下一節小編將會詳細介紹這一節中可以編譯的幾個OpenHarmony示例程序。
-
Linux
+關注
關注
87文章
11345瀏覽量
210411 -
代碼
+關注
關注
30文章
4828瀏覽量
69060 -
開發環境
+關注
關注
1文章
230瀏覽量
16699 -
編譯
+關注
關注
0文章
661瀏覽量
33047 -
OpenHarmony
+關注
關注
25文章
3747瀏覽量
16592
原文標題:【技術專欄】基于泰凌微電子平臺實現OpenHarmony開發—— 代碼下載和編譯步驟
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
泰凌微電子B91通用開發板合入OpenHarmony社區主干
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91通用<b class='flag-5'>開發</b>板合入<b class='flag-5'>OpenHarmony</b>社區主干](https://file.elecfans.com/web2/M00/4E/CA/pYYBAGK9BfiAO9XnAAI79_hSEMM327.png)
基于泰凌微電子平臺實現OpenHarmony開發—綜述
泰凌微電子系統級射頻芯片(SoC)通過ZigBee 3.0認證測試
泰凌微電子Zephyr硬件平臺及編譯步驟
基于泰凌微電子平臺實現OpenHarmony開發—綜述
![基于<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b><b class='flag-5'>平臺</b><b class='flag-5'>實現</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>開發</b>—綜述](https://file.elecfans.com/web2/M00/91/90/pYYBAGPsomqAJxaFAAIbG-TJa-s321.png)
基于泰凌微電子平臺實現OpenHarmony開發——編譯環境搭建
泰凌微電子| OpenThread組Telink Codelab正式上線
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>| OpenThread組Telink Codelab正式上線](https://file1.elecfans.com//web2/M00/9F/EA/wKgZomToRoqAYnqnAAB-HrITqZM069.png)
泰凌微電子榮獲2023年“Matter優秀賦能者獎”
![<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>榮獲2023年“Matter優秀賦能者獎”](https://file1.elecfans.com/web2/M00/B0/4C/wKgaomVdzCWAKyRAAARR3p7EObA843.jpg)
評論