ROC-RK3308B-CC 有著非常靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,ROC-RK3308B-CC 主板是不會(huì)變磚的。
如果在升級(jí)過程中出現(xiàn)意外,bootloader 損壞,導(dǎo)致無法重新升級(jí),此時(shí)仍可以進(jìn)入MaskRom模式來修復(fù)。
ROC-RK3308B-CC 有 32KB 的 BootRom 和 256KB 的內(nèi)部 SRAM,支持從以下設(shè)備加載系統(tǒng):
啟動(dòng)的次序是這樣的:
ROC-RK3308B-CC 有四種啟動(dòng)模式:
-
Loader 模式
-
MaskRom 模式
-
Recovery 模式
-
Normal 模式
Loader 模式下,可以進(jìn)行固件的燒寫、升級(jí)。可以通過工具單獨(dú)燒寫某一個(gè)分區(qū)鏡像文件,方便調(diào)試。
要進(jìn)入 Loader 模式,必須讓 bootloader 在啟動(dòng)時(shí)檢測(cè)到RECOVERY(恢復(fù))鍵按下,且 OTG (Type-C接口)處于連接狀態(tài),方法是:
Flash 在未燒錄固件時(shí),芯片會(huì)引導(dǎo)進(jìn)入 Maskrom 模式,可以進(jìn)行初次固件的燒寫;開發(fā)調(diào)試過程中若遇到 Loader 無法正常啟動(dòng)的情況,也可進(jìn)入 Maskrom 模式燒寫固件
MaskRom 模式多用于 bootloader 損壞時(shí)的系統(tǒng)修復(fù)。
一般情況下是不用進(jìn)入 MaskRom 模式的,只有在 bootloader 校驗(yàn)失敗(讀取不了 IDR 塊,或 bootloader 損壞) 的情況下,BootRom 代碼 就會(huì)進(jìn)入 MaskRom 模式。此時(shí) BootRom 代碼等待主機(jī)通過 USB 接口傳送 bootloader 代碼,加載并運(yùn)行之。
系統(tǒng)引導(dǎo) recovery 啟動(dòng),主要作用是升級(jí)、恢復(fù)出廠設(shè)置類操作。
系統(tǒng)引導(dǎo) rootfs 啟動(dòng),加載 rootfs,大多數(shù)的開發(fā)都是在這個(gè)模式在調(diào)試的。
-
Linux
+關(guān)注
關(guān)注
88文章
11583瀏覽量
217314 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
36853 -
Firefly
+關(guān)注
關(guān)注
2文章
544瀏覽量
8942 -
RK3308
+關(guān)注
關(guān)注
1文章
40瀏覽量
1899
發(fā)布評(píng)論請(qǐng)先 登錄
fireflyROC-RK3308B-CC固件編譯工具簡(jiǎn)介
fireflyROC-RK3308B主板CC教程簡(jiǎn)介
微雪電子RK3308主板CC啟動(dòng)模式介紹
Core 3308Y固件ROC RK3308B CC PLUS Buildroot NoUI
Core 3308Y固件ROC RK3308B CC PLUS Buildroot MiniGUI
ROC RK3308B CC PLUS Buildroot QT Desktop固件
Core 3308Y ROC RK3308B CC PLUS Ubuntu Minimal固件
Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件
Core 3308Y固件ROC RK3308B CC PLUS支持Docker固件
Core 3308Y固件ROC RK3308B CC Buildroot NoUI固件
ROC RK3308B CC Buildroot Qt Desktop固件
Core ROC RK3308B CC V1.0參考示意圖
IoT四核64位開源主板ROC RK3308B CC規(guī)格書
四核64位開源主板ROC RK3308B CC Plus規(guī)格書

fireflyROC-RK3308B-CC--啟動(dòng)模式說明
評(píng)論