電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 1770|回復(fù): 1
收起左側(cè)

鴻蒙OS源碼結(jié)構(gòu)及編譯燒寫(xiě)

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-9-15 13:56:26 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
鴻蒙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é)束

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表