ROC-RK3308B-CC 有著非常靈活的啟動(dòng)方式。一般情況下,除非硬件損壞,ROC-RK3308B-CC 主板是不會(huì)變磚的。
如果在升級(jí)過(guò)程中出現(xiàn)意外,bootloader 損壞,導(dǎo)致無(wú)法重新升級(jí),此時(shí)仍可以進(jìn)入MaskRom模式來(lái)修復(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)行固件的燒寫(xiě)、升級(jí)??梢酝ㄟ^(guò)工具單獨(dú)燒寫(xiě)某一個(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)行初次固件的燒寫(xiě);開(kāi)發(fā)調(diào)試過(guò)程中若遇到 Loader 無(wú)法正常啟動(dòng)的情況,也可進(jìn)入 Maskrom 模式燒寫(xiě)固件
MaskRom 模式多用于 bootloader 損壞時(shí)的系統(tǒng)修復(fù)。
一般情況下是不用進(jìn)入 MaskRom 模式的,只有在 bootloader 校驗(yàn)失?。ㄗx取不了 IDR 塊,或 bootloader 損壞) 的情況下,BootRom 代碼 就會(huì)進(jìn)入 MaskRom 模式。此時(shí) BootRom 代碼等待主機(jī)通過(guò) USB 接口傳送 bootloader 代碼,加載并運(yùn)行之。
系統(tǒng)引導(dǎo) recovery 啟動(dòng),主要作用是升級(jí)、恢復(fù)出廠設(shè)置類(lèi)操作。
系統(tǒng)引導(dǎo) rootfs 啟動(dòng),加載 rootfs,大多數(shù)的開(kāi)發(fā)都是在這個(gè)模式在調(diào)試的。
-
Linux
+關(guān)注
關(guān)注
87文章
11509瀏覽量
213669 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36287 -
Firefly
+關(guān)注
關(guān)注
2文章
542瀏覽量
8374 -
RK3308
+關(guān)注
關(guān)注
1文章
40瀏覽量
1565
發(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位開(kāi)源主板ROC RK3308B CC規(guī)格書(shū)

四核64位開(kāi)源主板ROC RK3308B CC Plus規(guī)格書(shū)

評(píng)論