【免费下载链接】EchoMuse
Alexa replacement and controller for Echo Dot 2nd Generation device.
想把自己的二手 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.0 | FireOS 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-bboe | 13 步 FireOS 流程 |
| 只上emOS(当前向导默认,彻底替换 Amazon 用户空间) | amonet-biscuit-v2.0.0 | 9 步 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 会统计每个槽位的启动尝试次数,两个槽都用完,设备就会彻底拒绝启动——那才是真的需要拆机短接。
正确的求助顺序:
- 先回 TWRP(离故障最近的可恢复状态):
- 拔掉电源;
- 按住静音键(amonet v1.1.0)或音量加键(v2.0.0)不放;
- 保持按住的同时通电;
- 看到光环变化即已进入 recovery,此时可松手。
- 在 TWRP 中恢复备份:从向导选择 "Restore escrowed boot image",写回你自己的 boot 镜像并校验,全程约 10 秒。
- 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.
相关推荐
Root 前必看的 2026 选择指南:BakaSU 内核 Root 方案完全解析
Root 前必看的 2026 选择指南:BakaSU 内核 Root 方案完全解析 BakaSU 是一款面向 Android 的 内核级 Root 方案 ,基于
Flightplan最佳实践:构建企业级DevOps部署管道的完整方案
Flightplan最佳实践:构建企业级DevOps部署管道的完整方案 在当今快速发展的软件开发环境中,高效的部署流程是企业成功的关键。Flightplan作为
运维如何配置 Helix 的 LSP 根目录选择:roots、required-root-patterns 与 workspace-lsp-roots
如何配置 Helix 的 LSP 根目录选择:roots、required root patterns 与 workspace lsp roots 在多文件工程
代码编辑器开发工具CLI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考