Rockbox 引导器 Bootloader - 为什么需要它、怎么装
一个比喻
可以把引导器理解成 DAP 的「启动菜单」。开机时,引导器先加载,然后决定:启动原厂固件?还是启动 Rockbox?
DAP 出厂时只装了原厂固件——没有引导器,开机永远直接进原厂。要让 DAP 能启动 Rockbox,必须先装引导器。
引导器 vs 固件 vs Rockbox
三者关系:
硬件(DAP 主板/闪存)
│
├── 引导器(Bootloader) ← 安装在 DAP 的系统分区(非 U 盘可见部分)
│ └── 负责选择「启动 Rockbox 还是原厂固件」
│
├── 原厂固件 ← DAP 出厂自带,也在系统分区
│
└── Rockbox 固件 ← 放在 DAP 根目录的 .rockbox/ 文件夹里(U 盘可见)
└── 引导器发现它 → 加载运行
关键点:
- 引导器是装在 DAP 的系统分区里的,不通过 U 盘可见
- Rockbox 固件是
.rockbox/文件夹,直接放在 DAP 根目录,U 盘可以看到 - 两者分开安装——可以只装引导器不装 Rockbox(开机就进原厂),也可以装了 Rockbox 但引导器没装好(Rockbox 启动不了)
引导器的三种类型
Rockbox 支持三种引导器架构:
1. 硬件引导器(Flash Bootloader)
直接刷入 DAP 的系统闪存分区。永久生效,刷好之后每次开机都由引导器接管。
适用于:iPod(全部)、iRiver H100/H300、Archos 早期机型等。
安装方式:
- iPod:需要 DFU 模式(Menu + Select 10 秒)+ 专用工具
- iRiver:
rockbox_install.exe或等效工具 - Archos:Rockbox Utility 的引导器安装模块
2. 软件引导器(MAS / File-based)
不刷硬件分区,而是替换或在原厂固件的启动脚本里加入 Rockbox 加载逻辑。双启动友好。
适用于:SanDisk Sansa 系列(e200、c200、Clip/Fuze 部分型号)、部分 Toshiba Gigabeat。
安装方式:把引导器二进制文件(如 .mi4)放到 DAP 根目录,断开 USB 后重启——引导器会自动生效并提示你按某个键启动 Rockbox。
3. Hosted 模式(复古掌机)
复古掌机(RG35XX、TrimUI 等)上 Rockbox 不是作为独立固件运行,而是跑在掌机的原生 Linux 系统之上。这种情况下不需要传统意义的引导器——原生系统直接启动 Rockbox 应用。
适用于:所有通过 PortMaster 安装 Rockbox 的复古掌机。
引导器安装后的双启动
引导器的最大好处是双启动(Dual-boot)——可以同时保留原厂固件和 Rockbox,开机时选择启动哪个。
双启动的按键组合因设备而异,详见 双启动配置。
引导器装失败了怎么办
引导器安装失败分两种:
情况一:引导器没装上(最轻)
DAP 开机直接进原厂固件,Rockbox 启动不了。DAP 本身没坏,只是引导器没写进去。
修复方法:重新走一遍引导器安装流程,仔细按 Rockbox Utility 的按键引导操作。
情况二:引导器装上了但有问题(中等)
开机显示引导器界面但启动 Rockbox 时黑屏或卡住。
修复方法:
- 能进引导器菜单 → 选择「启动原厂固件」
- 进原厂后重新装引导器(Rockbox Utility)
- 或手动把
.rockbox/文件夹删干净再试
情况三:DAP 完全不开机(最严重,极罕见)
引导器写坏了导致连引导器界面都进不去。
修复方法:
- 按 恢复原厂固件 的救援流程
- 部分设备有「硬件恢复模式」(iPod 的 DFU、Sansa 的 Recovery Mode)可以绕过引导器直接刷原厂固件
历史上 Rockbox 引导器真正搞坏 DAP 的案例极其稀少——社区维护了二十多年的引导器代码,稳定性很高。