Rockbox 固件更新升级 - Daily Build vs Stable,怎么更安全
两种更新通道
Rockbox 有两条发布线:
| 通道 | 更新频率 | 内容 | 适合人群 |
|---|---|---|---|
| Stable(稳定版) | 约每 4 个月 | 经过完整测试的功能冻结版本,当前为 4.0 | 绝大多数用户 |
| Daily Build(每日构建) | 每天(Git 提交后) | 最新代码,可能包含 bug 修复或新功能,也可能引入新 bug | 开发者、Unstable 端口用户、想尝鲜的用户 |
Stable 是默认选择。除非你用的是 Unstable 端口(比如 RG35XX),或者 Stable 里有你迫切需要的修复,否则用 Stable。
更新有多简单
Rockbox 的引导器和固件是分开的(详见 引导器是什么),所以更新固件只需要覆盖 .rockbox/ 文件夹——引导器不用重刷,双启动配置也不会丢。
这和传统固件「整包刷新覆盖一切」完全不同——Rockbox 的更新粒度很细。
Step by Step:更新 Rockbox
方法一:Rockbox Utility(推荐)
- 打开 Rockbox Utility
- 选择你的设备
- Utility 会自动检查你当前的版本和可用的新版本
- 点 Install / Update 按默认选项继续
- Utility 只更新固件本体,保留你的引导器、主题、字体、插件和用户配置
你在 Rockbox 里的所有设置(EQ 曲线、主题选择、播放列表、书签)都保存在 .rockbox/cfg/ 目录里,不会被更新覆盖——放心更。
方法二:手动更新
- 下载新版本的 rockbox-full-xxxx.zip(或你设备对应的固件包)
- 把 DAP 连电脑作为 U 盘
- 直接把 zip 里的
.rockbox/文件夹覆盖到 DAP 根目录 - 断开 USB,重启
和初次安装不同,更新时不用删旧的 .rockbox/——直接覆盖就行。Rockbox 的配置文件(.cfg)位于 .rockbox/cfg/,zip 包里没有这个目录,所以不会被覆盖。
方法三:Daily Build
想试 Daily Build?
- 去 Rockbox Daily Build 页面,选你的 target
- 下载
rockbox-xxxx-xxxxxx.zip(格式和 Stable 一样) - 覆盖
.rockbox/文件夹(同方法二) - 重启
Daily Build 没有完整测试——建议先备份配置(把 .rockbox/cfg/ 里的文件复制到电脑上一份),万一新版本崩了,删了 .rockbox/ 重新解压 Stable 包就能回退。
什么时候该更,什么时候不该更
该更的情况
- 稳定版发布了新版本(4.0 → 下一版)
- 遇到了某个确定被新版本修复的 bug
- 设备是 Unstable 端口,Daily Build 持续有改进
不该更的情况
- Stable 版本用得好好的,没遇到 bug
- Daily Build 对你的 target 已经超过 2 周没更新(开发者可能暂时搁置了,再更也没意义)
- 手头正在用着,不想折腾
更新后检查
更新完成重启后:
- 进 Settings → System → 关于(或类似)确认版本号变了
- 试播几首歌
- 检查之前的设置有没有丢(EQ、主题、书签)
- 如果一切正常,更新完成
降级
降级比升级更简单:
- 下载旧版本固件包(Rockbox Archive 页面可以找到历史版本)
- 覆盖
.rockbox/文件夹 - 重启
降级时可能出现的唯一问题:如果新版本引入了新的配置字段,旧版本读取时可能报「未知配置项」——但不会影响使用。实在不行,删掉 .rockbox/cfg/ 让旧版本重新生成默认配置。