启动次序
启动的次序是这样的:
1. 主控上电初始化
2. BootRom 代码在 SRAM 上运⾏,校验存储设备⾥的 bootloader3. 校验通过,加载并运⾏ bootloader 引导代码
4. bootloader 引导代码负责初始化 DDR 内存,加载 bootloader 完整代码到 DDR 内存中并运⾏5. bootloader 加载存储设备上的 Linux 内核,并将执⾏权交给 Linux 内核
启动模式
ROC-RK3308-CC 有四种启动模式:
Loader 模式MaskRom 模式Recovery 模式Normal 模式
Loader 模式
Loader 模式下,可以进⾏固件的烧写、升级。可以通过⼯具单独烧写某⼀个分区镜像⽂件,⽅便调试。
MaskRom 模式
Flash 在未烧录固件时,芯⽚会引导进⼊ Maskrom 模式,可以进⾏初次固件的烧写;开发调试过程中若遇到 Loader ⽆法正常启动的情况,也可进⼊ Maskrom 模式烧写固件MaskRom 模式多⽤于 bootloader 损坏时的系统修复。
⼀般情况下是不⽤进⼊ MaskRom 模式的,只有在 bootloader 校验失败(读取不了 IDR 块,或 bootloader 损坏) 的情况下,BootRom 代码 就会进⼊ MaskRom 模式。此时 BootRom代码等待主机通过 USB 接⼝传送 bootloader 代码,加载并运⾏之。
Recovery
系统引导 recovery 启动,主要作⽤是升级、恢复出⼚设置类操作。
Normal 模式
系统引导 rootfs 启动,加载 rootfs,⼤多数的开发都是在这个模式在调试的。___________________________________
MaskRom:
MaskRom 模式是设备变砖的最后⼀条防线。强⾏进⼊ MaskRom 涉及硬件操作,有⼀定风险,因此仅在设备进⼊不了 Loader 模式的情况下,⽅可尝试 MaskRom 模式。请⼩⼼阅读,并谨慎操作!操作步骤如下:
1. 设备断开所有电源。
2. ⽤ USB Type-C 线的 Type-C ⼀端,插⼊开发板上的 Type-C 接⼝,⽽另⼀端 USB 2.0 接⼝暂不接。
3. ⽤⾦属镊⼦接通板⼦背⾯上的,如下图所⽰的两个测试点,并保持短接。4. 将 USB 线的另⼀端 USB 2.0 接⼝,插⼊电脑主机。5. 稍候⽚刻,之后松开镊⼦。
这时,板⼦应该就会进⼊ MaskRom 模式,电脑主机会发现⼀个Maskrom 设备。原⽂链接:https://wiki.t-firefly.com/ROC-RK3308-CC/maskrom_mode.html
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务