本文正在參加星光計劃3.0—夏日挑戰賽
背景
在進行OpenHarmony系統開發時會經常進行系統固件的編譯與更新,開發闆的固件燒錄成為了每一位開發者必備技能,本文将詳細介紹Hi3516DV300開發闆的燒錄方法,希望能對關注OpenHarmony發展開發小夥伴有所幫助。
1.燒錄準備
1.1開發闆PC
首先準備好Hi3516開發闆,接好資料線,資料線分為幾種需要注意選擇帶資料傳輸功能的線纜;
計算機要求
Windows版本:Windows 10,64位
記憶體:8GB以上
硬碟:100GB以上
分辨率:1280*800像素及以上
開發闆背部的C口開孔是USB燒錄孔(建議佩戴防靜電手套)

USB口是如若帶供電的,可以不用單獨供電
序列槽線
如果僅使用序列槽線進行調測,那麼還需要使用開發闆左下角進行單獨供電
1.2驅動和燒錄工具
燒錄前需要安裝序列槽、USB口驅動,安裝完成後使用HiTool進行固件燒錄
下載下傳位址:
https://gitee.com/hihope_iot/docs/tree/master/HiSpark-AI-Camera-Developer-Kit/Software/tools
下載下傳完後我們得到如下檔案:
安裝USB-to-Serial-Comm-Port
安裝CH341SER序列槽驅動
安裝HiUSBBurnDriver
執行系統資料庫修改指令
解壓HiTool燒錄工具
下載下傳已編譯好的固件包或者使用源碼編譯得到固件包
下載下傳位址:
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口資料線插在開發闆背面
将序列槽線插在開發闆上,打開HiTool工具,選擇序列槽方式,點選左側重新整理按鈕,工具會自動識别出序列槽,識别完後斷開序列槽線
傳輸方式改為USB口,選擇燒寫eMMC,選擇分區表檔案路徑,點選燒寫按鈕
按住開發闆複位鍵按鈕的同時,将USB口插入PC,松開複位按鈕
複位按鈕位置如下:
可以看到HiTool下方日志,已經開始執行固件燒寫
等待燒寫成功後,會彈出提示框
3.常見燒錄問題
3.1 找不到序列槽
首次燒錄有可能遇到問題:報錯提示找不到序列槽
解決方法:插入序列槽線接入到PC,切換hitool傳輸方式為序列槽,點選重新整理按鈕,序列槽自動識别出來後,再重複以上述燒錄步驟即可解決
3.2 燒錄完成後無法開機
hitool工具提示燒錄完成後,如果出現開發闆螢幕不亮,無法開機等問題
解決方法:這個問題還會在OpenHarmony v1.0或OpenHarmony v2.0更新到OpenHarmony 3.x版本時遇到,如遇到此類問題擦除全器件後重新燒錄即可解決