|
鴻蒙OS源碼結(jié)構(gòu)及編譯燒寫(xiě),
1. 修改應(yīng)用程序 源碼目錄applications/sample/camera/app/src內(nèi)
helloworld.c代碼如下所示,用戶可以自定義修改打印內(nèi)容(例如:修改OHOS為World)。當(dāng)前應(yīng)用程序可支持標(biāo)準(zhǔn)C及C++的代碼開(kāi)發(fā)。 #include <stdio.h> #include “l(fā)os_sample.h“
int main(int argc, char **argv) { printf(“\n************************************************\n“); printf(“\n\t\tHello OHOS!\n“); printf(“\n************************************************\n\n“);
LOS_Sample(g_num); return 0; }
2.編譯 在linux服務(wù)器上,進(jìn)入源碼包根目錄,目錄內(nèi)存放有build.py編譯腳本,執(zhí)行如下腳本編譯源碼包。結(jié)果文件生成在out/ipcamera_hi3516dv300目錄下。 python build.py ipcamera_hi3516dv300 -b debug
3.燒寫(xiě)
h2U-boot引導(dǎo)文件燒寫(xiě)方式 通常單板出廠時(shí)已經(jīng)燒入U(xiǎn)-boot引導(dǎo)文件,通常不需要燒寫(xiě)該文件,若U-boot引導(dǎo)文件因損壞而單板無(wú)法啟動(dòng),可按照本節(jié)描述燒寫(xiě)U-boot引導(dǎo)文件。
步驟 1 獲取引導(dǎo)文件U-boot。
說(shuō)明 Hi3518EV300系列單板的U-boot文件請(qǐng)?jiān)陂_(kāi)源包中獲取,示例路徑為vendor\hisi\camera\hi3518ev300\Hi3516Ev200_SDK_V6.0.0.1\osdrv\pub\u-boot-hi3516ev200.bin,Hi3518EV300單板可用。
步驟 2 連接串口,串口工具配置步驟。
18.png (70.49 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
2 小時(shí)前 上傳 1. 打開(kāi)IPOP工具,點(diǎn)擊終端工具。 2. 點(diǎn)擊圖標(biāo),彈出對(duì)話框。 3. 輸入連接名稱“comm1”。 4. 選擇類型“COM1”。 5. 點(diǎn)擊確認(rèn)保存。 6. 界面將增加“comm1”頁(yè)簽,輸入回車(chē)后,串口顯示
“hisilicon #“
。 7. 點(diǎn)擊標(biāo)記2旁的“垃圾桶”圖標(biāo),斷開(kāi)串口。
說(shuō)明 Windows工作臺(tái)通常含有多個(gè)串口,若COM1連接無(wú)反應(yīng),可參考問(wèn)題 1:HiTool工具燒寫(xiě)時(shí)上報(bào)如下錯(cuò)誤。排查。
步驟 3 使用HiTool工具按照標(biāo)號(hào)選擇U-boot燒寫(xiě)選項(xiàng),點(diǎn)擊燒寫(xiě)按鈕。 HiTool工具U-boot燒寫(xiě)步驟圖
19.png (32.6 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
2 小時(shí)前 上傳
步驟 4 斷開(kāi)單板電源,并重新上電,燒寫(xiě)完成后,連接串口,如下圖所示。
20.png (166.85 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
2 小時(shí)前 上傳 一結(jié)束
h2內(nèi)核鏡像燒寫(xiě)方式 鏡像燒寫(xiě)方法分為串口、USB口、以太網(wǎng)口燒寫(xiě),開(kāi)發(fā)者均可按實(shí)際情況使用。 Hi3518EV300單板無(wú)網(wǎng)口,可使用串口燒寫(xiě)或USB燒寫(xiě)。 Hi3516EV200單板可使用串口、以太網(wǎng)燒寫(xiě),注意單板類型不同,燒寫(xiě)芯片類型會(huì)不同。
串口燒寫(xiě)方式
步驟 1 打開(kāi)HiTool工具,按照標(biāo)號(hào)順序選擇芯片類型“Hi3518EV300“,“本地PC配置”內(nèi)選擇“COM1”,“傳輸方式”內(nèi)選擇“串口”。
注意: 請(qǐng)按實(shí)際情況選擇芯片及串口號(hào),否則無(wú)法執(zhí)行燒寫(xiě)流程。 HiTool工具串口配置步驟圖
21.png (54.8 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
1 小時(shí)前 上傳
步驟 2 燒寫(xiě):新增編譯生成的harmony_Image.bin文件與rootfs.img文件,請(qǐng)仔細(xì)確認(rèn)燒入文件的文件路徑、器件類型、開(kāi)始地址、長(zhǎng)度。請(qǐng)按文件實(shí)際大。ㄏ蛏先≌,最小單位為MB),修改相關(guān)參數(shù),最后點(diǎn)擊燒寫(xiě)并上電單板(已上電狀態(tài)需要重新下電后再上電)。 HiTool工具燒寫(xiě)步驟圖
22.png (25.95 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
21 分鐘前 上傳
注意:標(biāo)號(hào)2與3為harmony_Image.bin文件及rootfs.img文件添加時(shí)必填參數(shù)內(nèi)容,請(qǐng)務(wù)必按實(shí)際大小填寫(xiě)。
步驟 3 燒寫(xiě)結(jié)果顯示如下圖所示。
23.png (18.33 KB, 下載次數(shù): 0)
下載附件 保存到相冊(cè)
19 分鐘前 上傳 一結(jié)束 |
|