|
【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)安裝:
串口線連接開(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)類型為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è)用戶態(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/目錄下) |
|