燒寫emmc
前言
升級固件有兩種模式分別是RKUSB、Maskrom模式。在燒寫時(shí)請根據(jù)自己需要選擇合適的燒寫方法。
準(zhǔn)備工作
ROC-RK3399-PC 開發(fā)板
固件
主機(jī)
良好的Type-C數(shù)據(jù)線
emmc
固件文件一般有兩種:
單個(gè)統(tǒng)一固件 update.img, 將啟動(dòng)加載器、參數(shù)和所有分區(qū)鏡像都打包到一起,用于固件發(fā)布。
多個(gè)分區(qū)鏡像,如 kernel.img, rootfs.img, uboot.img 等,在開發(fā)階段生成的局部鏡像。
可以在這里找到已編譯好的統(tǒng)一固件,下載后解壓。也可以參考編譯固件的說明自行編譯。
主機(jī)操作系統(tǒng)支持:
Windows XP (32/64位)
Windows 7 (32/64位)
Windows 8 (32/64位)
Linux (32/64位)
windows需要安裝RKUSB驅(qū)動(dòng)
下載 Release_DriverAssistant.ziphttps://pan.baidu.com/s/1geKZFz1#list/path=%2F ,解壓,然后運(yùn)行里面的 DriverInstall.exe 。為了所有設(shè)備都使用更新的驅(qū)動(dòng),請先選擇”驅(qū)動(dòng)卸載”,然后再選擇”驅(qū)動(dòng)安裝”。
燒寫模式
RKUSB模式
RKUSB模式為一般情況下的正常升級模式,如果loader損壞不能進(jìn)入RKUSB模式才需要強(qiáng)制進(jìn)入Maskrom模式。
設(shè)備斷開電源,并且斷開所有外設(shè)
Typec數(shù)據(jù)線一頭接電腦
按住RECOVERY鍵,Type-C0口接上數(shù)據(jù)線,保持兩秒以上松開RECOVERY鍵
注意:ROC-RK3399-PC供電和固件升級都是Type-C0接口。通過接電腦usb供電時(shí),由于電流過小,開發(fā)板無法帶起部分外設(shè)導(dǎo)致啟動(dòng)異常,所以升級前最好先斷開所有外設(shè)。
Maskrom模式
通常情況下不需要進(jìn)入Maskrom模式,只有當(dāng)loader損壞才需要進(jìn)入此模式。
進(jìn)入Maskrom模式涉及硬件操作,請認(rèn)真閱讀謹(jǐn)慎操作
設(shè)備斷開電源,并且斷開所有外設(shè)
Typec數(shù)據(jù)線一頭接電腦
用金屬鑷子短接板上預(yù)留的emmc的CLK和GND焊點(diǎn),Typec-0口接上數(shù)據(jù)線,保持2秒以上松開金屬鑷子。
注意:進(jìn)入Maskrom模式同樣最好先斷開所有外設(shè)
Windows
如果設(shè)備成功進(jìn)入升級模式主機(jī)應(yīng)該會(huì)提示發(fā)現(xiàn)新硬件并配置驅(qū)動(dòng)。打開設(shè)備管理器,會(huì)見到新設(shè)備”Rockusb Device” 出現(xiàn),如下圖。如果沒有,則需要返回上一步重新安裝驅(qū)動(dòng)。
準(zhǔn)備升級工具
下載 AndroidTool_2.58解壓,運(yùn)行目錄里面的 AndroidTool.exe(版本在2.55以上),如下圖:
若設(shè)備處于 RKUSB 模式,狀態(tài)行將顯示 “發(fā)現(xiàn)一個(gè)LOADER設(shè)備”。
若設(shè)備處于 Maskrom 模式,狀態(tài)行將顯示 “發(fā)現(xiàn)一個(gè)MASKROM設(shè)備”。
Androidtool 是針對燒寫 AndroidRK 固件 而開發(fā)的工具,但是同樣可以用來燒寫ubuntu固件。
燒寫完整固件
燒寫統(tǒng)一固件 update.img 的步驟如下:
切換至”升級固件”頁。
按”固件”按鈕,打開要升級的固件文件。升級工具會(huì)顯示詳細(xì)的固件信息。
按”升級”按鈕開始升級。(原固件為Android的情況下,升級ubuntu固件請執(zhí)行第四步。)
如果升級失敗,可以嘗試先按”擦除Flash”按鈕來擦除 Flash,然后再升級。
注意:如果你燒寫的固件laoder版本與原來的機(jī)器的不一致,請?jiān)谏壒碳跋葓?zhí)行”擦除Flash”。
燒寫分區(qū)映像
燒寫分區(qū)映像的步驟如下:
切換至”下載鏡像”頁。
勾選需要燒錄的分區(qū),可以多選。
確保映像文件的路徑正確,需要的話,點(diǎn)路徑右邊的空白表格單元格來重新選擇。
點(diǎn)擊”執(zhí)行”按鈕開始升級,升級結(jié)束后設(shè)備會(huì)自動(dòng)重啟。
Linux
成功進(jìn)入升級模式主機(jī)會(huì)檢測到新的usb設(shè)備
準(zhǔn)備工具
upgrade_tool:
git clone -b master https://github.com/FireflyTeam/tools.git mv tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool /usr/local/bin/
燒寫完整固件
Ubuntu
進(jìn)入Maskrom或RKUSB模式、燒寫RK 固件(只有l(wèi)oder損壞才需要使用Maskrom)
sudo upgrade_tool uf update.img sudo upgrade_tool rd # 重置并啟動(dòng)設(shè)備
注意:原固件為Android的情況下,燒寫ubuntu固件請執(zhí)行以下操作:
進(jìn)入Maskrom或RKUSB模式、燒寫RK 固件(只有l(wèi)oder損壞才需要使用Maskrom)
# 擦除flash 使用ef參數(shù)需要指定loader文件或者對應(yīng)的update.img sudo upgrade_tool ef update.img #update.img :你需要燒寫的ubuntu固件 # 重新燒寫 sudo upgrade_tool uf update.img
Android
進(jìn)入Maskrom或RKUSB模式、燒寫RK 固件(只有l(wèi)oder損壞才需要使用Maskrom)
sudo upgrade_tool uf update.img sudo upgrade_tool rd # 重置并啟動(dòng)設(shè)備
燒寫分區(qū)映像
ubuntu
進(jìn)入RKUSB模式、燒寫分區(qū)映像(原固件為ubuntuRK 固件)
sudo upgrade_tool ul $LOADER sudo upgrade_tool di -p $PARAMETER sudo upgrade_tool di -uboot $UBOOT sudo upgrade_tool di -trust $TRUST sudo upgrade_tool di -b $BOOT sudo upgrade_tool di -r $RECOVERY sudo upgrade_tool di -m $MISC sudo upgrade_tool di -oem $OEM sudo upgrade_tool di -userdata $USERDATA sudo upgrade_tool di -rootfs $ROOTFS
也可以直接使用SDK的腳本燒寫./rkflash.sh
./rkflash.sh boot ./rkflash.sh uboot ./rkflash.sh loader ./rkflash.sh parameter ./rkflash.sh trust ./rkflash.sh recovery ./rkflash.sh misc ./rkflash.sh oem ./rkflash.sh userdata ./rkflash.sh rootfs
Android
進(jìn)入RKUSB模式、燒寫分區(qū)映像(原固件為AndroidRK 固件)
sudo upgrade_tool di -b /path/to/boot.img sudo upgrade_tool di -k /path/to/kernel.img sudo upgrade_tool di -s /path/to/system.img sudo upgrade_tool di -r /path/to/recovery.img sudo upgrade_tool di -m /path/to/misc.img sudo upgrade_tool di resource /path/to/resource.img sudo upgrade_tool di -p parameter # 燒寫 parameter sudo upgrade_tool ul bootloader.bin # 燒寫 bootloader
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6095瀏覽量
36086 -
安卓
+關(guān)注
關(guān)注
5文章
2140瀏覽量
58195 -
可制造性設(shè)計(jì)
+關(guān)注
關(guān)注
10文章
2065瀏覽量
15943 -
Firefly
+關(guān)注
關(guān)注
2文章
541瀏覽量
7331 -
華秋DFM
+關(guān)注
關(guān)注
20文章
3498瀏覽量
5149
發(fā)布評論請先 登錄
相關(guān)推薦
分享-RK3399 快速啟動(dòng)與系統(tǒng)燒寫教程
迅為RK3399開發(fā)板Linux固件燒寫(二)
RK3399 eMMC硬件設(shè)計(jì)的原理是什么呢
RK3399芯片主板DLT3399A的串口資料說明

fireflyROC-RK3399主板PC-Ubuntu簡介
fireflyROC-RK3399主板PC燒寫SD卡簡介
簡單介紹RK3399開發(fā)板、RK3399主板的相關(guān)參數(shù)
ROC RK3399 PC Pro源代碼Linux SDK(僅支持RK3399)

ROC RK3399 PC Pro固件LibreELEC

六核64位高性能主板ROC RK3399 PC Pro規(guī)格書

評論