編譯
OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請參考[使用build.sh腳本編譯源碼]。
使用build.sh腳本編譯源碼
進入源碼根目錄,執(zhí)行如下命令進行版本編譯。
./build.sh --product-name name --ccache
說明: _name_為產(chǎn)品名稱,例如Hi3516DV300、rk3568等。
檢查編譯結(jié)果。編譯完成后,log中顯示如下:
post_process =====build name successful.
編譯所生成的文件都歸檔在out/{device_name}/目錄下,結(jié)果鏡像輸出在out/{device_name}/packages/phone/images/ 目錄下。
前提條件
- 已正確[安裝庫和工具集]。
- 已正確[安裝編譯工具]。
- “Hello World”程序已編寫完成。
- 可正常登錄Ubuntu環(huán)境。
- 鴻蒙開發(fā)指導(dǎo)文檔:[
qr23.cn/FBD4cY
]
操作步驟
在Ubuntu環(huán)境下進入源碼根目錄,執(zhí)行如下命令進行編譯:
設(shè)置編譯路徑。
hb set
選擇當(dāng)前路徑。
.
在hihope下選擇rk3568并回車。
說明:
同樣的開發(fā)板在適配不同的場景時,要采用的編譯形態(tài)不同(即此處要選擇的product不同),請參考[編譯形態(tài)整體說明]
圖1 RK3568編譯設(shè)置圖例默認情況下,編譯的是32位系統(tǒng),若不需要調(diào)整,則跳過此步驟。
如需編譯為64位系統(tǒng),請執(zhí)行如下命令:hb build --target-cpu arm64
HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
執(zhí)行編譯。
說明:
- 單獨編譯一個部件(例如hello),可使用“hb build -T 目標(biāo)名稱 ”進行編譯。
- 增量編譯整個產(chǎn)品,可使用“hb build”進行編譯。
- 完整編譯整個產(chǎn)品,可使用“hb build -f”進行編譯。
此處以完整編譯整個產(chǎn)品為例進行說明。
hb build -f
編譯結(jié)束后,出現(xiàn)“rk3568 build success”字樣,則證明構(gòu)建成功。
須知: 編譯結(jié)果文件及編譯日志文件獲取路徑:out/rk3568。
審核編輯 黃宇
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98201 -
編譯
+關(guān)注
關(guān)注
0文章
661瀏覽量
33042 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2392瀏覽量
43055 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3747瀏覽量
16586 -
RK3568
+關(guān)注
關(guān)注
4文章
525瀏覽量
5235
發(fā)布評論請先 登錄
相關(guān)推薦
鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)編寫“Hello World”程序】 (基于RK3568開發(fā)板)
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>標(biāo)準(zhǔn)系統(tǒng)</b>編寫“Hello World”程序】 (基于<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>)](https://file1.elecfans.com/web2/M00/C5/CD/wKgZomYCdwyAIFf5AAB_7E1pFms943.jpg)
鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)編譯】 (基于RK3568開發(fā)板)
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>標(biāo)準(zhǔn)系統(tǒng)編譯</b>】 (基于<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>)](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)板
RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)固件燒寫步驟
三步搭建RK3568編譯OpenHarmony一站式開發(fā)環(huán)境
迅為RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)固件燒寫步驟
如何在RK3568開發(fā)板上面運行OpenHarmony標(biāo)準(zhǔn)系統(tǒng)
系統(tǒng)升級 | RK3568體驗 OpenHarmony 3.2
標(biāo)準(zhǔn)系統(tǒng):KHDVK-3568A智慧屏開發(fā)套件(RK3568)
RK3568開發(fā)板上絲滑體驗OpenHarmony標(biāo)準(zhǔn)系統(tǒng)
![<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>上絲滑體驗<b class='flag-5'>OpenHarmony</b><b class='flag-5'>標(biāo)準(zhǔn)系統(tǒng)</b>](https://file.elecfans.com//web2/M00/2B/37/poYBAGHOtYeALzzFAAByaYOFxB0752.jpg)
觸覺智能RK3568_OpenHarmony開發(fā)板適配
![觸覺智能<b class='flag-5'>RK3568_OpenHarmony</b><b class='flag-5'>開發(fā)板</b>適配](https://file1.elecfans.com/web2/M00/89/4F/wKgZomSAPQaAdQEzAAdohl7koqs226.png)
技術(shù)分享 | RK3568開發(fā)板 buildroot編譯配置
![技術(shù)分享 | <b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b> buildroot<b class='flag-5'>編譯</b>配置](https://file.elecfans.com/web2/M00/43/4A/poYBAGJ9sjaAPEhHAAAvI_7i-HA907.jpg)
瑞芯微RK3568鴻蒙開發(fā)板OpenHarmony系統(tǒng)修改cfg文件權(quán)限方法
![瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>系統(tǒng)</b>修改cfg文件權(quán)限方法](https://file1.elecfans.com/web2/M00/06/01/wKgZombhKSWAfaYCAACRBodpoiI952.png)
評論