Difference between revisions of "Template:RockchipBootPriority"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
 
(updated by API)
Line 2: Line 2:
 
默认情况下, 会优先从 TF卡启动系统, 但并不是所有条件下都是这样, 本节内容将详细说明所有情况; <br>
 
默认情况下, 会优先从 TF卡启动系统, 但并不是所有条件下都是这样, 本节内容将详细说明所有情况; <br>
 
<br>
 
<br>
引用Rockchip官方文档 http://opensource.rock-chips.com/wiki_Boot_option的描述,系统引导程序(Loader)分为以下2种:<br>
+
引用Rockchip官方文档[http://opensource.rock-chips.com/wiki_Boot_option]的描述,系统引导程序(Loader)分为以下2种:<br>
 
1) U-Boot TPL/SPL (即upsream U-Boot, 也叫主线U-Boot)<br>
 
1) U-Boot TPL/SPL (即upsream U-Boot, 也叫主线U-Boot)<br>
 
2) Rockchip MiniLoader<br>
 
2) Rockchip MiniLoader<br>

Revision as of 07:58, 7 January 2022

eMMC与TF卡的启动优先级

默认情况下, 会优先从 TF卡启动系统, 但并不是所有条件下都是这样, 本节内容将详细说明所有情况;

引用Rockchip官方文档[1]的描述,系统引导程序(Loader)分为以下2种:
1) U-Boot TPL/SPL (即upsream U-Boot, 也叫主线U-Boot)
2) Rockchip MiniLoader

需要留意的是:
1) FriendlyELEC发布的所有Rom均采用的都是第2种,即Rockchip MiniLoader
2) 第三方固件通常采用的是第1种, 即 U-Boot TPL/SPL

以下情况无法从 TF卡启动:
如果你的 TF卡或者eMMC上里的系统的 Loader 是采用第一种U-Boot TPL/SPL, 则无法从 TF卡 启动

恢复从TF卡启动的方法:
方法1: 如果你需要从 TF卡启动, 你需要先清除 eMMC上的 Loader, 清除方法如下, 从eMMC启动后, 在命令行输入以下命令清除 eMMC上的 Loader:

dd if=/dev/zero of=/dev/mmcblk0 bs=8M count=1

方法2: 插入 TF卡, 短接 Maskrom 触点再上电开机 (需保持短接3秒左右), 将会从 TF卡启动

总结如下:

eMMC当前系统 TF卡当前系统 启动优先级
无系统 任意固件 TF卡
FriendlyELEC的固件 FriendlyELEC的固件 TF卡
FriendlyELEC的固件 采用主线U-boot的固件 eMMC
采用主线U-boot的固件 FriendlyELEC的固件 eMMC
采用主线U-boot的固件 采用主线U-boot的固件 eMMC