前言
燒錄開發(fā)板是每個(gè)開發(fā)者的必修課,每次對(duì)系統(tǒng)的修改務(wù)必進(jìn)行燒錄測(cè)試,確保修改正確和不會(huì)引入新問(wèn)題。
本文基于 Windows10,以 RK3568 開發(fā)板為例,指導(dǎo)如何燒錄 OpenHarmony 鏡像,鏡像也叫固件。Hihoop(潤(rùn)和)是開發(fā)板集成商,Dayu200 是開發(fā)板型號(hào),RK3568(瑞芯微)是芯片型號(hào), 很多地方名稱不同卻指的是同一塊開發(fā)板。
這塊開發(fā)板是 OpenHarmony 最早完全支持的開發(fā)板,屬于標(biāo)準(zhǔn)系統(tǒng)的開發(fā)板,整個(gè)燒錄過(guò)程較為舒適。
避坑指南
1. 每次燒錄鏡像時(shí)如何不用選擇路徑?
- 第一次導(dǎo)入原始 config.cfg 之后,選擇正確的路徑,再導(dǎo)出配置,保存起來(lái);
- 下次燒錄鏡像,直接將之前保存的配置文件,導(dǎo)入配置即可;
2. 從服務(wù)器上下載鏡像,看到了全部的鏡像文件,但是燒錄最后提示失敗,怎么辦?
- 一般是下載不完整造成的,即文件大小較小,所以重新下載完成再燒錄即可解決。
3. gitee 上下載的最新鏡像一定是正常的嗎?
- 不一定,甚至一周時(shí)間都不正常,所以建議本地至少備份最近且正常的代碼或者鏡像包。
三、Windows 下燒錄前準(zhǔn)備
3.1. 安裝 USB 驅(qū)動(dòng)
雙擊 windows\DriverAssitant\ DriverInstall.exe 打開安裝程序,點(diǎn)擊下圖所示的“驅(qū)動(dòng)安裝”按鈕:
說(shuō)明:
1.如果已經(jīng)安裝舊版本的燒錄工具,請(qǐng)先點(diǎn)擊“驅(qū)動(dòng)卸載”按鈕下載驅(qū)動(dòng),然后再點(diǎn)擊“驅(qū)動(dòng)安裝”按鈕安裝驅(qū)動(dòng)。
2.驅(qū)動(dòng)安裝一次就好了,無(wú)須每次燒錄前安裝。
3.2 連接電纜
按照?qǐng)D片提示連接電源線,Debug 串口調(diào)試線,USB 燒錄線
打開電源,開發(fā)板指示燈點(diǎn)亮
3.3 下載鏡像
方法一:從每日編譯的 Daily 版本中下載對(duì)應(yīng)鏡像(http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist),選擇 dayu200 進(jìn)行下載
方法二:拉取源碼編譯,在路徑 out/rk3568/packages/phone/images 目錄里拷貝鏡像
方法三:下載 RK3568 官方提供的固件,下載地址:Images: Hihope IOT物聯(lián)網(wǎng)產(chǎn)品基礎(chǔ)鏡像倉(cāng)
四、Windows 下燒錄鏡像
4.1 以 Loader 模式燒錄
4.1.1. 將固件下載到本地目錄
4.1.2. 打開燒錄工具
-
開發(fā)板現(xiàn)在處于開機(jī)狀態(tài),雙擊 windows\RKDevTool.exe 打開燒錄工具,按鼠標(biāo)右鍵導(dǎo)入配置
-
選擇 config.cfg 配置文件,然后打開
-
長(zhǎng)按 Power 和 VOL+/RECOVER 按鍵超過(guò) 6 秒,讓開發(fā)板關(guān)機(jī),抬起手指,這時(shí)提示"沒(méi)有發(fā)現(xiàn)設(shè)備"
-
再次按下這兩個(gè)鍵,這時(shí)提示"發(fā)現(xiàn)一個(gè) LOADER 設(shè)備"
-
松開按鍵,點(diǎn)擊執(zhí)行進(jìn)行燒錄, 稍等幾秒后, 這時(shí)會(huì)在右側(cè)信息框提示“下載完成”
4.2. 以 Maskrom 模式燒錄
4.2.1. 打開燒錄工具
-
雙擊 windows\RKDevTool.exe 打開燒錄工具,如圖所示,默認(rèn)是 Maskrom 模式:
-
將固件下載保存到本地目錄,勾選需要燒錄的固件
4.2.2 確認(rèn)開發(fā)板是否進(jìn)入燒錄模式
如果界面顯示"發(fā)現(xiàn)一個(gè) MASKROM 設(shè)備", 說(shuō)明開發(fā)板進(jìn)入 Maskrom 模式等待燒錄固件。
如果界面顯示"沒(méi)有發(fā)現(xiàn)設(shè)備",說(shuō)明開發(fā)板沒(méi)有進(jìn)入燒錄模式,請(qǐng)按以下操作步驟讓開發(fā)板進(jìn)入燒錄模式。
a. 按住白色按鈕 Maskrom 按鍵(圖中標(biāo)注的 ① 號(hào)鍵)和 RESET 按鈕(圖中標(biāo)注的 ② 號(hào)鍵)不松開,燒錄工具此時(shí)顯示“沒(méi)有發(fā)現(xiàn)設(shè)備”;
b. 松開 RESER 鍵,燒錄工具顯示“發(fā)現(xiàn)一個(gè) MASKROM 設(shè)備”,說(shuō)明此時(shí)已經(jīng)進(jìn)入燒錄模式
c. 松開按鍵,稍等幾秒后點(diǎn)擊執(zhí)行進(jìn)行燒錄
說(shuō)明:
如果燒錄成功,在工具界面右側(cè)會(huì)顯示下載完成
如果燒錄失敗,在工具界面右側(cè)會(huì)用紅色的字體顯示燒錄錯(cuò)誤信息,更多出錯(cuò)信息查看 Log 目錄下的文件
五、Linux 命令行燒錄鏡像
5.1. 查看開發(fā)板是否進(jìn)入燒錄模式
進(jìn)入 OHOS 的根目錄,執(zhí)行命令查看:python3 flash.py -q
說(shuō)明:
如果輸出"loader", 說(shuō)明開發(fā)板進(jìn)入 Loader 模式等待燒錄固件
如果輸出"maskrom", 說(shuō)明開發(fā)板進(jìn)入 Maskrom 模式等待燒錄固件
如果輸出"none",說(shuō)明開發(fā)板沒(méi)有進(jìn)入燒錄模式,請(qǐng)按文檔第 2 部分內(nèi)容操作讓開發(fā)板進(jìn)入燒錄模式
5.2. 燒錄固件
燒錄所有固件:python3 flash.py -a
說(shuō)明:此命令會(huì)燒錄所有 OHOS 固件,包括:uboot, kernel(boot_linux), system, vendor, userdata 燒錄指定固件:
python3 flash.py -u //燒錄 uboot.img
python3 flash.py -k //燒錄 boot_linux.img
python3 flash.py -s //燒錄 system.img
python3 flash.py -v //燒錄 vendor.img
python3 flash.py -d //燒錄 userdata.img
?
說(shuō)明:燒錄多個(gè)指定固件,可以根據(jù)需要執(zhí)行輸入多個(gè)參數(shù)。如:-sv 表示燒錄 system.img 和 vendor.img。
5.3 燒錄完成
恭喜您!
您成功將鏡像(固件)燒錄到了開發(fā)板,可以一睹芳容!操作相關(guān)應(yīng)用看看功能是否正常,用 IPOP 工具、hdc 工具查看日志,也可以跑一下相關(guān)模塊的測(cè)試用例看看功能是否成功。
最后
有很多小伙伴不知道學(xué)習(xí)哪些鴻蒙開發(fā)技術(shù)?不知道需要重點(diǎn)掌握哪些鴻蒙應(yīng)用開發(fā)知識(shí)點(diǎn)?而且學(xué)習(xí)時(shí)頻繁踩坑,最終浪費(fèi)大量時(shí)間。所以有一份實(shí)用的鴻蒙(HarmonyOS NEXT)資料用來(lái)跟著學(xué)習(xí)是非常有必要的。?
這份鴻蒙(HarmonyOS NEXT)資料包含了鴻蒙開發(fā)必掌握的核心知識(shí)要點(diǎn),內(nèi)容包含了(ArkTS、ArkUI開發(fā)組件、Stage模型、多端部署、分布式應(yīng)用開發(fā)、音頻、視頻、WebGL、OpenHarmony多媒體技術(shù)、Napi組件、OpenHarmony內(nèi)核、Harmony南向開發(fā)、鴻蒙項(xiàng)目實(shí)戰(zhàn)等等)鴻蒙(HarmonyOS NEXT)技術(shù)知識(shí)點(diǎn)。
希望這一份鴻蒙學(xué)習(xí)資料能夠給大家?guī)?lái)幫助,有需要的小伙伴自行領(lǐng)取,限時(shí)開源,先到先得~無(wú)套路領(lǐng)?。?!
獲取這份完整版高清學(xué)習(xí)路線,請(qǐng)點(diǎn)擊→純血版全套鴻蒙HarmonyOS學(xué)習(xí)資料
鴻蒙(HarmonyOS NEXT)最新學(xué)習(xí)路線
-
?HarmonOS基礎(chǔ)技能
-
HarmonOS就業(yè)必備技能?
- ?HarmonOS多媒體技術(shù)
- 鴻蒙NaPi組件進(jìn)階
- HarmonOS高級(jí)技能
-
初識(shí)HarmonOS內(nèi)核?
- 實(shí)戰(zhàn)就業(yè)級(jí)設(shè)備開發(fā)
有了路線圖,怎么能沒(méi)有學(xué)習(xí)資料呢,小編也準(zhǔn)備了一份聯(lián)合鴻蒙官方發(fā)布筆記整理收納的一套系統(tǒng)性的鴻蒙(OpenHarmony )學(xué)習(xí)手冊(cè)(共計(jì)1236頁(yè))與鴻蒙(OpenHarmony )開發(fā)入門教學(xué)視頻,內(nèi)容包含:ArkTS、ArkUI、Web開發(fā)、應(yīng)用模型、資源分類…等知識(shí)點(diǎn)。
獲取以上完整版高清學(xué)習(xí)路線,請(qǐng)點(diǎn)擊→純血版全套鴻蒙HarmonyOS學(xué)習(xí)資料
《鴻蒙 (OpenHarmony)開發(fā)入門教學(xué)視頻》
《鴻蒙生態(tài)應(yīng)用開發(fā)V2.0白皮書》
《鴻蒙 (OpenHarmony)開發(fā)基礎(chǔ)到實(shí)戰(zhàn)手冊(cè)》
OpenHarmony北向、南向開發(fā)環(huán)境搭建
?《鴻蒙開發(fā)基礎(chǔ)》
- ArkTS語(yǔ)言
- 安裝DevEco Studio
- 運(yùn)用你的第一個(gè)ArkTS應(yīng)用
- ArkUI聲明式UI開發(fā)
- .……
?《鴻蒙開發(fā)進(jìn)階》
- Stage模型入門
- 網(wǎng)絡(luò)管理
- 數(shù)據(jù)管理
- 電話服務(wù)
- 分布式應(yīng)用開發(fā)
- 通知與窗口管理
- 多媒體技術(shù)
- 安全技能
- 任務(wù)管理
- WebGL
- 國(guó)際化開發(fā)
- 應(yīng)用測(cè)試
- DFX面向未來(lái)設(shè)計(jì)
- 鴻蒙系統(tǒng)移植和裁剪定制
- ……
《鴻蒙進(jìn)階實(shí)戰(zhàn)》
- ArkTS實(shí)踐
- UIAbility應(yīng)用
- 網(wǎng)絡(luò)案例
- ……
?獲取以上完整鴻蒙HarmonyOS學(xué)習(xí)資料,請(qǐng)點(diǎn)擊→純血版全套鴻蒙HarmonyOS學(xué)習(xí)資料
總結(jié)
總的來(lái)說(shuō),華為鴻蒙不再兼容安卓,對(duì)中年程序員來(lái)說(shuō)是一個(gè)挑戰(zhàn),也是一個(gè)機(jī)會(huì)。只有積極應(yīng)對(duì)變化,不斷學(xué)習(xí)和提升自己,他們才能在這個(gè)變革的時(shí)代中立于不敗之地。?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-860630.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-860630.html
到了這里,關(guān)于OpenHarmony實(shí)戰(zhàn):RK3568 開發(fā)板鏡像燒錄指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!