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

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

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

【HarmonyOS HiSpark AI Camera試用連載】 第三篇 文件掛載和燒錄

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

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

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-12-15 15:56:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
【HarmonyOS HiSpark AI Camera試用連載】 第三篇 文件掛載和燒錄, 往期系列:【HarmonyOS HiSpark AI Camera試用連載 】第一篇 開(kāi)箱報(bào)告                               【HarmonyOS HiSpark AI Camera試用連載 】第二篇 開(kāi)發(fā)環(huán)境搭建


Hispark  Ai  Camera
文件掛載和燒錄


前言

參考官方文件掛載和燒錄文檔:         
https://device.harmonyos.com/cn/docs/start/introduce/oem_camera_start_first_example-0000001051610926




Part 1:


網(wǎng)口燒錄配置和驅(qū)動(dòng)安裝:

串口線(xiàn)連接開(kāi)發(fā)板和PC機(jī)、網(wǎng)口連接路由器和開(kāi)發(fā)板后配置主機(jī)ip和相關(guān)參數(shù),確保開(kāi)發(fā)板和PC機(jī)網(wǎng)絡(luò)在同一個(gè)網(wǎng)段。

連接串口需要安裝相關(guān)驅(qū)動(dòng),參考:

         
https://device.harmonyos.com/cn/docs/ide/user-guides/hi3516_hi3518-drivers-0000001050743695



1608012935(1).jpg (7.5 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳

圖1-1 hitool設(shè)置

1608013177(1).jpg (15.56 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳 圖1-2 本地ip配置

1608013245(1).jpg (25.38 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳 圖1-3 boot參數(shù)配置

1608013259(2).jpg (31.26 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳 圖1-4 與PC機(jī)ping測(cè)試

1608013283(3).jpg (21.25 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳

圖1-5 打開(kāi)hitool進(jìn)行選擇對(duì)應(yīng)的芯片,選擇燒寫(xiě)emmc設(shè)置開(kāi)始地址和長(zhǎng)度


Part 2:

進(jìn)入boot,配置環(huán)境變量:

①setenv bootcmd “mmc read 0x0 0x80000000 0x800 0x4800; go 0x80000000“;

從flash地址0x800開(kāi)始處取出長(zhǎng)度為0x4800的代碼(512Byte即第一個(gè)扇區(qū))段拷貝到內(nèi)存中起始地址為0x80000000處,將cs:ip指向到0x80000000處。(OHOS_Image.bin)

②setenv bootargs “console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=15M rw;saveenv“;

設(shè)置啟動(dòng)參數(shù),輸出模式為串口輸出,波特率為115200,數(shù)據(jù)位8,rootfs掛載于EMMC器件,文件系統(tǒng)類(lèi)型為vfat,保存當(dāng)前配置(rootfs.img)

③reset復(fù)位單板






Part 3:

進(jìn)入系統(tǒng),顯示第一個(gè)程序的結(jié)果



1608013307(4).jpg (10.61 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳 圖1-5 camera_app程序

1608013326(5).jpg (33.1 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳 圖1-6 第一個(gè)用戶(hù)態(tài)進(jìn)程
Last:

到這里說(shuō)明開(kāi)發(fā)板已經(jīng)沒(méi)有問(wèn)題了,準(zhǔn)備著手開(kāi)始踏上新的開(kāi)發(fā)之路!


體會(huì):

鴻蒙的編譯系統(tǒng)使用的是gn+ninjia,這二者結(jié)合起來(lái)比傳統(tǒng)的makefile編譯系要高效,尤其適合大系統(tǒng)的并行編譯。


附1: HarmonyOS文件掛載和燒錄.docx
(145.65 KB, 下載次數(shù): 0) 1 小時(shí)前 上傳 點(diǎn)擊文件名下載附件

下載積分: 積分 -1 分


附2:
鴻蒙文件目錄結(jié)構(gòu)(源:
https://mp.weixin.qq.com/s/A9CvXh9MVOPwUw2SBD5agw



base

├──startup 啟動(dòng)恢復(fù)子系統(tǒng)根目錄

├──── frameworks

│ └── syspara_lite

│ ├── LICENSE 開(kāi)源LICENSE文件

│ ├── parameter 系統(tǒng)屬性模塊源文件目錄

│ │ ├── BUILD.gn

│ │ └── src

│ │ ├── BUILD.gn

│ │ ├── param_impl_hal 系統(tǒng)屬性模塊基于LiteOS-M核實(shí)現(xiàn)

│ │ └── param_impl_posix 系統(tǒng)屬性模塊基于LiteOS-A核實(shí)現(xiàn)

│ └── token

│ ├── BUILD.gn

│ └── src

│ ├── token_impl_hal

│ └── token_impl_posix

├──── hals

│ └── syspara_lite 系統(tǒng)屬性模塊硬件抽象層頭文件目錄

├──── inteRFaces

│ └── kits

│ └── syspara_lite 系統(tǒng)屬性模塊對(duì)外接口目錄

└──── services

├── appspawn_lite 應(yīng)用孵化模塊

│ ├── BUILD.gn 應(yīng)用孵化模塊編譯配置

│ ├── include 應(yīng)用孵化模塊頭文件目錄

│ ├── LICENSE 開(kāi)源LICENSE文件

│ ├── moduletest 應(yīng)用孵化模塊自測(cè)試代碼目錄

│ └── src 應(yīng)用孵化木塊源文件目錄

├── bootstrap_lite 啟動(dòng)服務(wù)模塊

│ ├── BUILD.gn 啟動(dòng)服務(wù)模塊編譯配置

│ ├── LICENSE 開(kāi)源LICENSE文件

│ └── source 啟動(dòng)服務(wù)模塊源文件目錄

└── init_lite 啟動(dòng)引導(dǎo)模塊

├── BUILD.gn 啟動(dòng)引導(dǎo)模塊編譯配置

├── include 啟動(dòng)引導(dǎo)模塊頭文件目錄

├── LICENSE 開(kāi)源LICENSE文件

├── moduletest 啟動(dòng)引導(dǎo)模塊自測(cè)試代碼目錄

└── src 啟動(dòng)引導(dǎo)模塊源文件目錄

vendor

└──huawei

└──camera

└──init_configs 啟動(dòng)引導(dǎo)模塊配置文件目錄(json格式,部署于/etc/目錄下)

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

本版積分規(guī)則


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