☰
如何给 Echo Dot 2 刷机解锁?EchoMuse 必做的 root 前置:firebreak 与 FireOS 5/6 选择指南
2026/10/15 17:29:16 网站建设 项目流程

【免费下载链接】EchoMuse

Alexa replacement and controller for Echo Dot 2nd Generation device.

项目地址:https://gitcode.com/gh_mirrors/ec/EchoMuse
点击查看免费下载

想把自己的二手 Amazon Echo Dot(第二代)变成完全本地化的 Home Assistant 语音助手?EchoMuse 项目帮你做到,但第一步永远是 root:用 firebreak 的命令行工具通过 USB 给 Echo Dot 2 刷机解锁,整个过程约十分钟。本文将讲清刷机前置的全部要点——需要哪些硬件、firebreak 一条命令做了什么、以及FireOS 5 与 FireOS 6 到底怎么选,帮你在动手前避开"软变砖"的坑。

⚠️先说风险:解锁过程运行 bootrom 漏洞利用,会重写 bootloader 和分区表、清空 userdata。失败的设备可能需要拆机短接板子上的触点才能救回。请务必在一台"丢了也不心疼"的机器上操作。

刷机前你需要准备的硬件清单

EchoMuse 目前仅支持 Echo Dot 第二代(2016 年款,代号 biscuit,硬件编号 RS03QR),其他型号请等待社区移植。

项目说明
设备Echo Dot 2nd gen(biscuit),MediaTek MT8163 + 512MB 内存
电脑macOS / Linux / Windows 均可
线缆能传输数据的 Micro-USB 线(充电线不行!)
工具一次性安装adb、fastboot和uv,其余的 firebreak 会自己下载
浏览器Chrome 或 Edge(后续 WebUSB 向导需要,Firefox 不支持)

💡Linux 用户注意:系统默认会对 USB 设备做省电管理,容易导致 ADB 断连。开始前先执行一次:echo -1 | sudo tee /sys/bus/usb/devices/*/power/autosuspend

完整环境说明见官方文档:docs/rooting.md、docs/quickstart.md。

firebreak 一条命令完成解锁:3 个 target 怎么选

firebreak 是解锁的核心工具:它读取 Echo 当前所处的状态,执行下一步,直到达到你指定的 target 才停下;中途失败也可以直接重跑,它会接着上次的进度继续。

安装好adb、fastboot、uv后,核心命令只有一条:

uvx firebreak@latest

在末尾追加 target 参数即可控制刷机终点:

target 参数解锁后设备状态适用场景
amonet-biscuit-v1.1.0-bboe(默认)FireOS 5.5.5.4 + root(Magisk 17.3 + TWRP 3.7.0)想走FireOS root流程,或想兼容两种系统
amonet-biscuit-v2.0.0FireOS 6 + root只想跑emOS新方案
stock原版 FireOS 6,数据清空想恢复出厂状态

例如刷到 FireOS 6:uvx firebreak@latest amonet-biscuit-v2.0.0

几个容易踩的坑:

  • ❌不要先连上 WiFi 用 Alexa 官方 App 配网——设备可能在解锁前被自动更新到 firebreak 不支持的固件版本。
  • ✅ FireOS 流程需要另外准备f1r30s.zip固件包(火破向导第 3 步用);emOS 流程不需要。
  • ✅ 运行失败时加--report参数重跑一次,把输出贴到项目 Discord 的#support-device-unlocking频道求助。

FireOS 5 还是 FireOS 6?一张表看懂版本选择

这是新手最容易纠结的问题。关键事实:你解锁时用的 amonet 版本,决定了设备后续能启动哪个 FireOS,而且两版互斥——

  • amonet v1.1.0:只启动 FireOS 5(基于 Android 5.1),FireOS 6 无法启动;
  • amonet v2.0.0(2026-09-10 发布):只启动 FireOS 6,FireOS 5 反而无法启动了。

原因不在内核,而在bootloader:v2.0.0 安装器会写入更新版的 preloader、LK 和 TrustZone,FireOS 5 的内核跑不动这套新引导链。

按你的目标选版本

你的目标推荐解锁版本后续向导流程
走老牌的FireOS + root路线(验证最充分)amonet-biscuit-v1.1.0-bboe13 步 FireOS 流程
只上emOS(当前向导默认,彻底替换 Amazon 用户空间)amonet-biscuit-v2.0.09 步 emOS 流程
拿不准amonet-biscuit-v1.1.0-bboe两条路都留了余地

补充说明:

  • EchoMuse 固件本身不受影响:两种 FireOS 的 Android 用户空间都是 32 位,固件二进制完全相同;差异只在 emOS 的 init 需要匹配内核架构(FireOS 5 用 64 位、FireOS 6 用 32 位),而向导会读取你自己设备的 boot 镜像自动判断,无需手动选择。
  • WPA3 网络注意:emOS 在 FireOS 6 上暂不支持 WPA3(WiFi 驱动无此支持),此时请用 WPA2。
  • 项目开发与测试针对的 FireOS 5 具体构建版本是Fire OS 5.5.5.4(272.6.8.0_user_680767620),正是 firebreak 安装的版本。可用adb shell getprop ro.build.version.name查看自己设备的构建号。

root 之后:EchoMuse 向导如何接管

firebreak 完成解锁后,设备已具备持久化解锁 + TWRP 恢复模式。从这里开始,EchoMuse 的 provisioning 向导 接管剩余工作——把 Dot 用 USB 接到电脑、在 Chrome 中打开 dashboard、按步骤走即可,向导会自行安装固件并配网,不再触碰 bootloader 层。

向导提供两条流程,写入的内容和可逆程度完全不同,动手前务必看清:

流程一:emOS(当前默认,9 步,全部在 TWRP 内完成)

用自己的 init 和用户空间替换 Amazon 的 Android,只保留设备自身的内核。向导会先备份(escrow)你的 boot 分区并把文件交到你手里,再写入新镜像。详见 emos/README.md。

  • 优点:不跑任何 Amazon 用户空间,3.5mm 耳机孔工作正常,支持 FireOS 5 和 6 两种设备。
  • 回退:把备份的 boot 镜像写回,约 10 秒,且不动/data。
  • 注意:emOS 设备没有 adb,向导在它回到 TWRP 前看不到它。回 TWRP 的方法是从 emOS 的 USB 控制台执行/init recovery,或按住 recovery 键的同时上电。

流程二:FireOS + root(13 步,老路线,实机验证最多)

保留 Android 5,打上 SELinux permissive 补丁、Magisk root、禁用 Alexa 全家桶,让 EchoMuse 以 init 服务形式运行。向导首页可选择,或在 dashboard URL 后追加?flow=fireos直接进入。

两条流程的共同安全设计:任何一步失败,设备都会留在 TWRP 里,这是可恢复状态,向导也会明确告诉你。

🔑最重要的习惯:emOS 流程第 3 步交给你的那个 escrow 备份文件(echomuse-stock-boot-*.img)请保存好——它就是整个流程"10 秒一键撤销"的钥匙。

刷机翻车了?恢复 TWRP 的标准动作

无论解锁阶段还是向导阶段出问题,记住一条铁律:设备开不了机时,停止反复断电重开!Preloader 会统计每个槽位的启动尝试次数,两个槽都用完,设备就会彻底拒绝启动——那才是真的需要拆机短接。

正确的求助顺序:

  1. 先回 TWRP(离故障最近的可恢复状态):
    • 拔掉电源;
    • 按住静音键(amonet v1.1.0)或音量加键(v2.0.0)不放;
    • 保持按住的同时通电;
    • 看到光环变化即已进入 recovery,此时可松手。
  2. 在 TWRP 中恢复备份:从向导选择 "Restore escrowed boot image",写回你自己的 boot 镜像并校验,全程约 10 秒。
  3. emOS 首启失败看光环(对照表来自官方文档):
光环表现含义你该做什么
填充 → 白色 → 熄灭已联网完成,约 30 秒
底部两段灯呼吸等待网络什么都不做(这占启动的大部分时间)
常亮琥珀色emOS 正在自动回滚到已知良好镜像别插手,它会自己重启
红色停止某启动阶段失败进 TWRP 恢复备份
单段蓝色光环转超过 1 分钟emOS 未启动进 TWRP 恢复备份

如果连 TWRP 都进不去,那已经超出 EchoMuse 的范畴,需要参考 amonet-biscuit 项目的官方解锁/解锁砖教程(R0rt1z2 的 XDA 线程)处理。

常见问题(FAQ)

Q1:解锁会保留我的 Alexa 账号数据吗?不会也不该——解锁会清空 userdata,EchoMuse 本身就是"去 Alexa 化"的方案,无需任何 Amazon 账号。

Q2:为什么指定 Magisk 17.3 而不是最新版?新版 Magisk 已放弃对 Android 5.1(API 22)的支持,25.x 能装上但守护进程会静默失败。17.3 是这台设备上最后能稳定工作的版本。

Q3:FireOS 路线和 emOS 路线,哪个更成熟?截至本文写作时,FireOS 流程有 8 台设备全流程零失败的实机记录;emOS 是较新路线,刚在数台设备上跑通端到端(首次对真·原厂状态设备的完整运行在 4 个不同步骤上出过错,均为向导自检问题,已修复)。追求稳妥就选 FireOS,追求干净就选 emOS。

Q4:解锁后还能回到纯原厂状态吗?可以。firebreak 的stocktarget 会刷回原版 FireOS 6 并清空设备。

总结:一张图回顾完整路径

[一台二手 Echo Dot 2] │ ① uvx firebreak@latest [target] ← 唯一高风险步骤 ▼ [已解锁 + TWRP + FireOS 5 或 6] │ ② 启动 EchoMuse controller(HA 插件或 Docker) ▼ [dashboard provisioning 向导(USB 连接,Chrome)] │ ③ 选 emOS(默认)或 FireOS root 流程 ▼ [本地语音助手:唤醒词 → Home Assistant Assist → 从 Dot 播报]
  • 解锁指南:docs/rooting.md
  • 从零到对话的完整上手:docs/quickstart.md
  • emOS 技术方案:emos/README.md
  • 设备端固件与启动脚本:device/cmd/server.go、controller/device_payloads/start_server.sh

刷机只需要一次,之后的一切——更新、配置、甚至远程终端——都通过 WiFi 在 dashboard 上完成。祝刷机顺利!🎧

【免费下载链接】EchoMuse

Alexa replacement and controller for Echo Dot 2nd Generation device.

项目地址:https://gitcode.com/gh_mirrors/ec/EchoMuse
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询