天天看點

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

本文正在參加星光計劃3.0—夏日挑戰賽

背景

在進行OpenHarmony系統開發時會經常進行系統固件的編譯與更新,開發闆的固件燒錄成為了每一位開發者必備技能,本文将詳細介紹Hi3516DV300開發闆的燒錄方法,希望能對關注OpenHarmony發展開發小夥伴有所幫助。

1.燒錄準備

1.1開發闆PC

首先準備好Hi3516開發闆,接好資料線,資料線分為幾種需要注意選擇帶資料傳輸功能的線纜;

計算機要求

Windows版本:Windows 10,64位

記憶體:8GB以上

硬碟:100GB以上

分辨率:1280*800像素及以上

開發闆背部的C口開孔是USB燒錄孔(建議佩戴防靜電手套)

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

USB口是如若帶供電的,可以不用單獨供電

序列槽線

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

如果僅使用序列槽線進行調測,那麼還需要使用開發闆左下角進行單獨供電

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

1.2驅動和燒錄工具

燒錄前需要安裝序列槽、USB口驅動,安裝完成後使用HiTool進行固件燒錄

下載下傳位址:

https://gitee.com/hihope_iot/docs/tree/master/HiSpark-AI-Camera-Developer-Kit/Software/tools

下載下傳完後我們得到如下檔案:

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

安裝USB-to-Serial-Comm-Port

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

安裝CH341SER序列槽驅動

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

安裝HiUSBBurnDriver

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

執行系統資料庫修改指令

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

解壓HiTool燒錄工具

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

下載下傳已編譯好的固件包或者使用源碼編譯得到固件包

下載下傳位址:

https://gitee.com/hihope_iot/images/tree/master/HiSpark_AI_Camera

源碼編譯後的固件包路徑:

/home/openharmony-3.1/out/hi3516dv300/packages/phone/images

2.固件燒錄

固件燒錄方式分為3種:序列槽燒錄、網口燒錄、USB口燒錄,這裡隻介紹最容易的USB口燒錄方式,燒錄步驟如下:

首先将Type-C口資料線插在開發闆背面

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

将序列槽線插在開發闆上,打開HiTool工具,選擇序列槽方式,點選左側重新整理按鈕,工具會自動識别出序列槽,識别完後斷開序列槽線

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

傳輸方式改為USB口,選擇燒寫eMMC,選擇分區表檔案路徑,點選燒寫按鈕

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景
#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

按住開發闆複位鍵按鈕的同時,将USB口插入PC,松開複位按鈕

複位按鈕位置如下:

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景
#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

可以看到HiTool下方日志,已經開始執行固件燒寫

等待燒寫成功後,會彈出提示框

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

3.常見燒錄問題

3.1 找不到序列槽

首次燒錄有可能遇到問題:報錯提示找不到序列槽

解決方法:插入序列槽線接入到PC,切換hitool傳輸方式為序列槽,點選重新整理按鈕,序列槽自動識别出來後,再重複以上述燒錄步驟即可解決

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景
#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

3.2 燒錄完成後無法開機

hitool工具提示燒錄完成後,如果出現開發闆螢幕不亮,無法開機等問題

解決方法:這個問題還會在OpenHarmony v1.0或OpenHarmony v2.0更新到OpenHarmony 3.x版本時遇到,如遇到此類問題擦除全器件後重新燒錄即可解決

#夏日挑戰賽#OpenHarmony開發——系統固件燒錄背景

更多原創内容請關注軟通動力OpenHarmony學院

繼續閱讀