編譯
OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
使用build.sh腳本編譯源碼
- 進(jìn)入源碼根目錄,執(zhí)行如下命令進(jìn)行版本編譯。
./build.sh --product-name name --ccache
說(shuō)明: _name_為產(chǎn)品名稱,例如Hi3516DV300、rk3568等。
檢查編譯結(jié)果。編譯完成后,log中顯示如下:
post_process =====build name successful.
編譯所生成的文件都?xì)w檔在out/{device_name}/目錄下,結(jié)果鏡像輸出在out/{device_name}/packages/phone/images/ 目錄下。
想要詳細(xì)了解OpenHarmony編譯構(gòu)建模塊功能的開發(fā)者可參考[編譯構(gòu)建指南]
前提條件
- 已正確[安裝庫(kù)和工具集]
- 已正確[安裝編譯工具]
- “Hello World”程序已編寫完成。
- 可正常登錄Ubuntu環(huán)境。
- 鴻蒙開發(fā)指導(dǎo)文檔:[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
操作步驟
請(qǐng)進(jìn)入源碼根目錄,執(zhí)行如下命令進(jìn)行編譯:
- 設(shè)置編譯路徑。
hb set
- 選擇當(dāng)前路徑。
.
- 在hisilicon下選擇ipcamera_hispark_taurus并回車。
說(shuō)明:
同樣的開發(fā)板在適配不同的場(chǎng)景時(shí),要采用的編譯形態(tài)不同(即此處要選擇的product不同),請(qǐng)參考[編譯形態(tài)整體說(shuō)明]
圖1 Hi3516編譯設(shè)置圖例
執(zhí)行編譯。
說(shuō)明:
- 單獨(dú)編譯一個(gè)部件(例如hello),可使用“hb build -T 目標(biāo)名稱 ”進(jìn)行編譯。
- 增量編譯整個(gè)產(chǎn)品,可使用“hb build”進(jìn)行編譯。
- 完整編譯整個(gè)產(chǎn)品,可使用“hb build -f”進(jìn)行編譯。
此處以完整編譯整個(gè)產(chǎn)品為例進(jìn)行說(shuō)明。
hb build -f
編譯結(jié)束后,出現(xiàn)“build success”字樣,則證明構(gòu)建成功。
須知: 燒錄相關(guān)文件獲取路徑:
- 編譯結(jié)果文件及日志文件:out/hispark_taurus/ipcamera_hispark_taurus。
- U-boot文件:device/board/hisilicon/hispark_taurus/uboot/out/boot/u-boot-hi3516dv300.bin。
審核編輯 黃宇
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5532瀏覽量
102424 -
編譯
+關(guān)注
關(guān)注
0文章
676瀏覽量
33759 -
Hi3516
+關(guān)注
關(guān)注
1文章
22瀏覽量
16106 -
鴻蒙
+關(guān)注
關(guān)注
59文章
2526瀏覽量
43787 -
OpenHarmony
+關(guān)注
關(guān)注
27文章
3835瀏覽量
18171
發(fā)布評(píng)論請(qǐng)先 登錄
鴻蒙OpenHarmony【小型系統(tǒng) 燒錄】(基于Hi3516開發(fā)板)

鴻蒙OpenHarmony南向:【Hi3516標(biāo)準(zhǔn)系統(tǒng)入門(命令行方式)】

Hi3516開發(fā)板介紹
請(qǐng)問(wèn)在海思Hi3516的開發(fā)板上能跑鴻蒙liteos嗎
OpenHarmony2.0 一站式編譯燒錄Hi3516(3518))小型系統(tǒng)
OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)
OpenHarmony2.0 Hi3516系列資料下載合集(源碼編譯+燒錄)
【OpenHarmony開發(fā)樣例】基于Hi3516開發(fā)板開發(fā)的智能貓眼
【鴻蒙系統(tǒng)學(xué)習(xí)筆記】Hi3516開發(fā)板燒錄總結(jié)
openharmony開發(fā)版 openharmony開發(fā)板
OpenHarmony3.0上編譯C控制Hi3516開發(fā)板的LED閃爍

基于Hi3516開發(fā)板的智能貓眼設(shè)計(jì)
OpenHarmony鴻蒙南向開發(fā)案例:【智能貓眼(基于3516開發(fā)板)】

鴻蒙OpenHarmony【小型系統(tǒng)編譯】 (基于Hi3516開發(fā)板)

鴻蒙OpenHarmony【小型系統(tǒng)運(yùn)行案例】 (基于Hi3516開發(fā)板)

評(píng)論