燒錄
針對Hi3516DV300開發(fā)板,除了DevEco Device Tool(操作方法請參考燒錄))外,還可以使用HiTool進(jìn)行燒錄。
前提條件
- 開發(fā)板相關(guān)源碼已編譯完成,已形成燒錄文件。
- 客戶端(操作平臺(tái),例如Windows系統(tǒng))已下載并安裝[HiTool工具]。
- 客戶端(操作平臺(tái),例如Windows系統(tǒng))已安裝USB驅(qū)動(dòng),可參考[Hi3516DV300開發(fā)板USB驅(qū)動(dòng)安裝指導(dǎo)]。
Hi3516DV300開發(fā)板USB驅(qū)動(dòng)安裝
- 下載[HiUSBBurnDriver]驅(qū)動(dòng)程序。
- 下載完成后,點(diǎn)擊InstallDriver.exe進(jìn)行安裝。
- 在DevEco Device Tool中,點(diǎn)擊hi3516dv300_fastboot下的Erase按鈕,擦除fastboot。
- 打開設(shè)備管理器,如下圖所示,說明HiUSBBurn的驅(qū)動(dòng)安裝成功。
如果安裝完HiUSBBurn驅(qū)動(dòng)后,找不到上圖中的驅(qū)動(dòng),請根據(jù)如下方式解決。- 創(chuàng)建一個(gè)“文本文檔.TXT”,文件后綴名修改為.reg,如usb.reg。
- 右鍵打開創(chuàng)建的usb.reg,將如下腳本拷貝到該文件中,然后保存并關(guān)閉。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlusbflags12D1D0010100]"SkipBOSDescriptorQuery"=hex:01,00,00,00"osvc"=hex:00,00"IgnoreHWSerNum"=hex:01
- 雙擊執(zhí)行usb.reg文件,自動(dòng)修改注冊表文件信息。
- 重啟電腦。
- 客戶端已安裝串口終端工具(例如IPOP)。
- 使用USB線纜、串口線纜連接客戶端與開發(fā)板。
- 鴻蒙開發(fā)指導(dǎo)文檔:[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
操作步驟
- 準(zhǔn)備燒錄相關(guān)文件。
- 在客戶端新建用于保存燒錄文件的文件夾,例如“D:liteos”或“D:linux”。
- 將燒錄所需燒寫配置文件和啟動(dòng)引導(dǎo)文件保存到新建的文件夾中。
HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
- Hi3516DV300對應(yīng)的LiteOS內(nèi)核小型系統(tǒng)的啟動(dòng)引導(dǎo)文件為“[u-boot-hi3516dv300.bin]”,燒寫配置文件需要開發(fā)者自行準(zhǔn)備(可自行命名,例如LS_3516_liteos.xml),模板如下:
```
?xml version="1.0" encoding="GB2312" ? >
Partition_Info ProgrammerFile="" >
Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="1M" SelectFile="D:liteosu-boot-hi3516dv300.bin"/ >
Part Sel="1" PartitionName="" FlashType="emmc" FileSystem="none" Start="1M" Length="9M" SelectFile="D:liteosOHOS_Image.bin"/ >
Part Sel="1" PartitionName="" FlashType="emmc" FileSystem="none" Start="10M" Length="50M" SelectFile="D:liteosrootfs_vfat.img"/ >
Part Sel="1" PartitionName="" FlashType="emmc" FileSystem="none" Start="60M" Length="50M" SelectFile="D:liteosuserfs_vfat.img"/ >
/Partition_Info >
```
- Hi3516DV300對應(yīng)的Linux內(nèi)核小型系統(tǒng)的啟動(dòng)引導(dǎo)文件為“[u-boot-hi3516dv300.bin])”,燒寫配置文件需要開發(fā)者自行準(zhǔn)備(可自行命名,例如LS_3516_linux.xml),模板如下
```
?xml version="1.0" encoding="GB2312" ? >
Partition_Info ProgrammerFile="" >
Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="1M" SelectFile="D:linuxu-boot-hi3516dv300.bin"/ >
Part Sel="1" PartitionName="ohos_image" FlashType="emmc" FileSystem="none" Start="1M" Length="9M" SelectFile="D:linuxuImage_hi3516dv300_smp"/ >
Part Sel="1" PartitionName="rootfs" FlashType="emmc" FileSystem="ext3/4" Start="10M" Length="50M" SelectFile="D:linuxrootfs_ext4.img"/ >
Part Sel="1" PartitionName="userfs" FlashType="emmc" FileSystem="ext3/4" Start="60M" Length="50M" SelectFile="D:linuxuserfs_ext4.img"/ >
Part Sel="1" PartitionName="userdata" FlashType="emmc" FileSystem="ext3/4" Start="110M" Length="1024M" SelectFile="D:linuxuserdata_ext4.img"/ >
/Partition_Info >
```
1. 將編譯完成的源碼包下載至客戶端并解壓,將燒錄相關(guān)文件拷貝至步驟1中新建的文件夾。
針對Hi3516DV300開發(fā)板(系統(tǒng)使用LiteOS內(nèi)核或Linux內(nèi)核根據(jù)業(yè)務(wù)實(shí)際需要選擇):
- LiteOS內(nèi)核小型系統(tǒng)對應(yīng)的燒寫所需文件為:OHOS_Image.bin、rootfs_vfat.img、userfs_vfat.img
- Linux內(nèi)核小型系統(tǒng)對應(yīng)的燒寫所需文件為:uImage_hi3516dv300_smp、rootfs_ext4.img、userfs_ext4.img、userdata_ext4.img
- 使用HiTool燒錄。
- 打開HiTool。
- 設(shè)置HiTool參數(shù)。
傳輸方式選擇USB口,燒寫方式選擇燒寫eMMC(單板的存儲(chǔ)介質(zhì)為eMMC)。 - 單擊瀏覽在步驟1創(chuàng)建的文件夾中選擇燒寫配置文件(例如LS_3516_linux.xml)。
- 單擊燒寫后,按住開發(fā)板上串口旁的按鈕(Update鍵),并拔插USB線(上下電)。
燒錄開始后,可以在HiTool工具下方的控制臺(tái)區(qū)域觀察到燒錄過程中的打印信息。
燒錄完成后,HiTool彈出提示框顯示燒寫成功。 - 單擊確定。
- 導(dǎo)入啟動(dòng)參數(shù)。
- 使用終端工具打開串口。
- 拔插開發(fā)板電源使其重啟,3s內(nèi)在串口終端輸入回車。
終端界面中出現(xiàn)“hisilicon #”表示已連接開發(fā)板串口。 - 在串口終端拷貝如下啟動(dòng)參數(shù)后,按回車完成配置。
- LiteOS內(nèi)核小型系統(tǒng)對應(yīng)的啟動(dòng)參數(shù)為:
setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x4800;go 0x80000000"; setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=10M rootsize=50M rw"; saveenv sa;reset
- Linux內(nèi)核小型系統(tǒng)對應(yīng)的啟動(dòng)參數(shù)為:
setenv bootargs "mem=128M console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),9M(kernel),50M(rootfs),50M(userfs),1024M(userdata)" setenv bootcmd "mmc read 0x0 0x82000000 0x800 0x4800; mw 0x10FF0044 0x0600;mw 0x120D2010 0x00000000;mw 0x120D2400 0x000000ff;mw 0x120D2010 0x00000000; bootm 0x82000000" saveenv; reset
- LiteOS內(nèi)核小型系統(tǒng)對應(yīng)的啟動(dòng)參數(shù)為:
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5221瀏覽量
99188 -
燒錄
+關(guān)注
關(guān)注
8文章
270瀏覽量
35859 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2411瀏覽量
43302 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1987瀏覽量
31113 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3770瀏覽量
17052
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
鴻蒙OpenHarmony南向:【Hi3516標(biāo)準(zhǔn)系統(tǒng)入門(命令行方式)】
除小型系統(tǒng)外,Hi3516DV300開發(fā)板還支持標(biāo)準(zhǔn)系統(tǒng)。此章節(jié)簡要介紹如何使用命令行在Hi3516

OpenHarmony2.0 一站式編譯燒錄Hi3516(3518))小型系統(tǒng)
Tool v2.2 Beta1環(huán)境下,十幾分鐘完成了Hi3516小型系統(tǒng)的編譯燒錄,基本可以滿足學(xué)習(xí)和產(chǎn)品開發(fā)的需求。2.
發(fā)表于 07-30 06:58
OpenHarmony2.0 一站式編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)
開發(fā),對于Hi3516的標(biāo)準(zhǔn)系統(tǒng),同樣可以一站式編譯燒錄,提高開發(fā)效率。開發(fā)環(huán)境和源碼升級(jí)標(biāo)準(zhǔn)
發(fā)表于 07-30 07:12
OpenHarmony2.0 Hi3516系列資料下載合集(源碼編譯+燒錄)
build -f(執(zhí)行編譯)經(jīng)過1個(gè)半小時(shí)后編譯成功2、OpenHarmony2.0 Hi3516系列標(biāo)準(zhǔn)系統(tǒng)源碼編譯及燒錄1、請連接好電腦和待燒
發(fā)表于 03-24 10:52
【OpenHarmony開發(fā)樣例】基于Hi3516開發(fā)板開發(fā)的智能貓眼
一 概述本Demo是基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的RTSP協(xié)議流媒體應(yīng)用。達(dá)到將Hi3516
發(fā)表于 03-25 16:31
【鴻蒙系統(tǒng)學(xué)習(xí)筆記】Hi3516開發(fā)板燒錄總結(jié)
動(dòng)手燒錄之前,一定要先仔細(xì)研究一下官網(wǎng)的“Hi3516系列開發(fā)板燒錄”說明。 去潤和官網(wǎng)下載windows下的串口驅(qū)動(dòng)(“USB-to-Serial Comm Port
發(fā)表于 04-13 11:11
OpenHarmony2.0編譯燒錄Hi3516標(biāo)準(zhǔn)系統(tǒng)的過程分享
6月初,OpenHarmony2.0開源后,Hi3516的小型系統(tǒng)已經(jīng)實(shí)現(xiàn)了ubuntu環(huán)境下的修復(fù)開發(fā),對于
發(fā)表于 04-19 11:25
【OpenHarmony教程】完成Hi3516開發(fā)板的燒錄
。點(diǎn)擊Open打開工程或源碼。燒錄完成源碼導(dǎo)入后,通過以下步驟進(jìn)行燒錄:請連接好電腦和待燒錄開發(fā)板,需要連接USB口和串口,具體可參考Hi3516
發(fā)表于 07-27 15:33
OpenHarmony3.0上編譯C控制Hi3516開發(fā)板的LED閃爍
框架能力有限。 設(shè)備硬件開發(fā)還是需要 C,所以這篇文章,將在標(biāo)準(zhǔn)系統(tǒng)下編譯 C 控制 Hi3516 開發(fā)板的 LED 閃爍。 環(huán)境準(zhǔn)備 3.0 源碼下載: re

基于Hi3516開發(fā)板的智能貓眼設(shè)計(jì)
本Demo是基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的RTSP協(xié)議流媒體應(yīng)用,達(dá)到將Hi3516
OpenHarmony鴻蒙南向開發(fā)案例:【智能貓眼(基于3516開發(fā)板)】
基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的RTSP協(xié)議流媒體應(yīng)用。達(dá)到將Hi3516開

鴻蒙OpenHarmony【小型系統(tǒng)編譯】 (基于Hi3516開發(fā)板)
DevEco Device Tool支持Hi3516DV300開發(fā)板的源碼一鍵編譯功能,提供編譯工具鏈和編譯環(huán)境依賴的檢測及一鍵安裝,簡化復(fù)雜編譯環(huán)境的同時(shí),提升了編譯的效率。

鴻蒙OpenHarmony【小型系統(tǒng)燒錄】 (基于Hi3516開發(fā)板)
燒錄是指將編譯后的程序文件下載到芯片開發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。

鴻蒙OpenHarmony【小型系統(tǒng)運(yùn)行案例】 (基于Hi3516開發(fā)板)
在完成Hi3516DV300的燒錄后,還需要設(shè)置BootLoader引導(dǎo)程序,才能運(yùn)行OpenHarmony系統(tǒng)。

評(píng)論