资讯详情

资讯详情

给小爱音箱刷上自己的固件:xiaoai-patch 完整构建与刷机指南

给小爱音箱刷上自己的固件xiaoai-patch 完整构建与刷机指南【免费下载链接】xiaoai-patchPatching for XiaoAi Speakers (小爱音箱), add custom binaries and open source software. Tested on LX06, LX01, LX05, L09A项目地址: https://gitcode.com/GitHub_Trending/xia/xiaoai-patch开源项目 xiaoai-patch 会替换小爱音箱的 rootfs把小米的闭源软件整个移除装上一套 MPD、Snapcast、Shairport-Sync 等开源程序让音箱变成一台由你自己管理的语音助手和媒体播放器。这篇文章面向愿意动手的普通用户以 LX06 为例按顺序把构建和刷写走一遍。兼容性自查哪些型号能刷要备哪些工具动手前对照这份清单缺任何一项都不要继续型号LX06 / L06A 测试最充分推荐首选LX01、L09A、L09B未实测可用。LX05、L15A 的分区带加密校验项目建议不要刷刷坏风险自担。电脑Linux amd64 系统Ubuntu 20.04 及以上24.04 实测通过。Windows、Apple M1 均不在支持范围。工具squashfs-tools、make、rsync、shasum、Docker另需预留一小时以上编译时间。音箱侧micro USB 数据线LX06 拧开底部 6 颗螺丝即可接触 USB 口不用焊接但强烈建议预留 TTL 串口线以备恢复。WSL 用户注意需开启setCaseSensitiveInfo否则路径大小写会导致构建失败。全程走通四步构建并刷入自己的固件1. 获取源码与 rootfs 镜像git clone https://gitcode.com/GitHub_Trending/xia/xiaoai-patch同时需要一份音箱自身的root.squashfs镜像可以来自系统升级文件也可以直接在音箱上dd导出。成功标准用file查看确认是 Squashfs 格式大小与分区容量吻合LX06 上限 40MB。2. 配置要安装哪些包编辑 packages.sh勾选需要交叉编译的服务MPD、Snapcast、Shairport-Sync、UPnP 客户端等。这一步可选但建议做能避免编译用不到的东西。3. 用 Docker 构建打包新镜像编译过程会对构建环境打补丁项目明确要求在 Docker 里跑否则会污染你自己的 Linux 系统docker build -t xiaoai-patch packages docker run -it -v $PWD:/xiaoai xiaoai-patch进入容器后执行sudo make clean all FILEroot.squashfs MODELlx06这一条命令串起解包、打补丁、重新打包三个环节。成功标准release/lx06/下出现带时间戳的镜像文件和latest链接。每个目标的作用在 Makefile 里有 help 说明。4. 刷入音箱LX06 需拆下底盖、接上 micro USB再用 aml-flash-tool 刷机工具。关键动作上电后约 2 秒内连续执行update identify终端里打出固件版本号就进入了刷机窗口随后把root.squashfs写进 system0 / system1 两个分区即可完整命令见 research/lx06/install.md。成功标准重新上电后音箱正常启动能连上 Wi-Fi 拿到 IPSSH 用 root / root 登录。跑通之后的三个真实场景客厅听歌音乐放在 NAS 或本机磁盘上MPD 负责播放。iPhone 可以用 AirPlay 直接推流电脑上的 UPnP / LMS 客户端也能把歌丢给它。不用再打开某个专属 App浏览器访问音箱 IP 就能打开内置的 Web 管理页随时查看状态。语音控灯在 Web 页里填上 Home Assistant 的地址和令牌后音箱用 Porcupine 识别唤醒词录音送 Whisper 转成文字再交给 HA 执行意图结果用 TTS 念回来。对音箱说一声开灯HA 里对应的灯真的会亮。配置细节见 docs/voice-assistant.md。多房间同步装上 Snapcast 后这台音箱成为同步播放的客户端。同一局域网里再挂几台输出设备大家播放同一首歌、同一秒组一套粗糙但够用的多房间音响。想深入时的三个入手点scripts/ 目录开机后的 SSH、主机名、服务开关等改造全是独立 shell 脚本按编号执行加一段自己的逻辑最直接。packages/目录每个组件一个package.mk写清下载、编译、安装规则。想加一个新软件照抄一个目录改就行。api/目录设备端的 HTTP 管理接口还在持续完善适合读代码理解设备端结构。风险与回退备份怎么做出问题怎么还原刷机前备份先用刷机工具把 U-Boot 的bootdelay调大update bulkcmd setenv bootdelay 15加saveenv确保随时能进启动菜单再用mread把 mtd0 到 mtd6 七个分区全部 dump 到电脑并核对文件大小。保修与数据刷入自定义固件后保修失效小米账号及云端配置不再可用这是一条单行道。还原动作启动失败时用 U-Boot 菜单最坏情况靠 TTL 串口把备份里的出厂 system 分区镜像写回去即可恢复README 的 Unbricking 一节有完整步骤。加密型号别碰如果binwalk分析镜像时看到 Certificate 条目说明有签名校验不要刷写可能直接锁死。常见问题刷完之后米家 App 还能用吗不能。默认补丁移除了全部小米软件米家找不到设备。管理方式变成 SSH、音箱 Web 页和 Home Assistant 三条路。刷完怎么连 Wi-Fi按 Play 键 5 次用手机上的 improv-wifi 应用靠近音箱配网或者在终端直接执行/bin/wifi_connect 信号名 密码。蓝牙配对则是按 Play 键 3 次进入约 45 秒的配对窗口。刷机后开机循环还有救吗有前提是做过分区备份。LX06 若刷入发布版boot.img后提示不认识 NAND 芯片把备份的自己那台机器的mtd2.img写回 boot0 分区即可恢复不需要重新编译任何东西。xiaoai-patch 把一台闲置的小爱音箱从App 控制的家电变成自己手里的 Linux 设备。建议先把分区完整备份一份再从测试最充分的 LX06 开始动手。【免费下载链接】xiaoai-patchPatching for XiaoAi Speakers (小爱音箱), add custom binaries and open source software. Tested on LX06, LX01, LX05, L09A项目地址: https://gitcode.com/GitHub_Trending/xia/xiaoai-patch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →