案例

EchoMuse:把第二代 Echo Dot 变成 Home Assistant 语音终端的替换软件

替换已解锁的第二代 Amazon Echo Dot(2016 年款,代号 biscuit)上的软件,使其通过 ESPHome API 成为本地 Home Assistant 语音终端:EchoMuse 自己的 Go 固件驱动麦克风、扬声器、LED 灯环和按键,局域网中的控制器负责唤醒词、设备管理和仪表盘。默认的 emOS 模式用项目自有的 init 和 busybox 取代 Amazon 的 Android 用户空间,同时保留取自机主自身启动镜像的 Dot 内核。工程日志记录了如何通过在设备上测量,并在原厂 FireOS 播放声音时对比混音器和 DAPM 状态,摸清编解码器通路、静音键等硬件行为。

目标
固件
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 所审阅的 main 提交 4bbf7ff(2026-10-27)仍在积极开发。审阅时最新稳定版设备固件为 v2.18.1(2026-10-15),emOS 为 0.10(2026-10-02),控制器加载项声明版本 2.26.3,其后又发布了抢先体验版 v2.19.0-ea.2 和 emos-v0.11-ea.1。目前只支持第二代 Echo Dot;README 称 Echo Dot 3、Echo 2 和 Echo Show 8 的移植仍在进行,并列出未解决的问题,例如 FireOS 6 下的 emOS 不支持 WPA3。
  • 需要使用者自己的第二代 Echo Dot,并先用第三方工具(运行 R0rt1z2 的 amonet-biscuit 的 firebreak)解锁;README 称此步骤风险自负,可能导致设备软变砖,本次未审阅该解锁工具。安装向导会保存设备自身启动分区的副本,并用其中的内核和设备树构建 emOS 镜像;emOS 以只读方式挂载设备 /system 中的 bionic 和 tinyalsa。emOS README 称不发布可启动镜像,因为其中会包含 Amazon 的内核;发布内容只有项目自己的固件程序、init、用户空间负载包,以及附带源码的 busybox。
  • 需要配置好 Assist 流程的 Home Assistant、一台常开主机以 Home Assistant 加载项或 Docker 容器运行控制器,以及一次性 WebUSB 设置所用的 Chrome 或 Edge。从源码构建时,Go 设备固件使用项目的 Docker 编译器镜像,控制器使用 Python 3.12,emOS 使用 emos/build.sh,其发布流程用固定版本的 Android NDK 编译 init。
  • CI 运行带覆盖率下限的控制器 pytest 测试、仪表盘与 Go 设备测试、依赖审计和镜像构建;工程日志和验收测试报告记录了在维护者自有设备上的运行。这些检查针对 EchoMuse 自身的行为;它并不复现 Alexa,也没有恢复任何 Amazon 软件或服务。本次审阅未运行测试,也未使用设备。
  • 采用 MIT 许可证;NOTICE.md 列出内置的 SpeexDSP(BSD-3-Clause)、ONNX Runtime 头文件、aioesphomeapi 协议缓冲区定义和一段 CC BY 4.0 计时器音效。项目声明与 Amazon 无关。README 称 EchoMuse 主要在维护者指导下由 Claude 编写,超过一半的提交带有 Co-Authored-By: Claude 署名;未提及使用 REA。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  2. emos/README.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  3. docs/rooting.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  4. JOURNAL.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  5. porting/README.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  6. CONTRIBUTING.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  7. controller/config.yaml GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  8. .github/workflows/ci.yml GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  9. .github/workflows/emos-release.yml GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  10. docs/uat-results/2.26.0.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  11. NOTICE.md GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  12. LICENSE GitHub · wilbowes/EchoMuse · 修订 4bbf7ff
  13. https://github.com/wilbowes/EchoMuse/releases/tag/v2.18.1
  14. https://github.com/wilbowes/EchoMuse/releases/tag/emos-v0.10

同分区更多条目:固件与硬件

固件与硬件分区全部 65 项资源固件与硬件案例(10)