资讯中心

【教程】小爱音箱刷固件开启SSH | MacOS/Linux系统

📅 2026/9/27 22:20:08
【教程】小爱音箱刷固件开启SSH | MacOS/Linux系统
转载请注明出处小锋学长生活大爆炸[xfxuezhang.cn]如果本文帮助到了你欢迎[点赞、收藏、关注]哦~背景说明•电脑MacOS•音箱Xiaomi 智能音箱 Pro固件打补丁先安装库brew install squashfs python3下载仓库# 克隆代码 git clone https://github.com/stevenjoezhang/xiaoai-agent.git # 进入当前项目根目录 cd xiaoai-agent cd deploy/client-patch编辑文件vim .env填入内容# 你的小米账号/密码 MI_USERxxx MI_PASSxxxx MI_TOKENxxxxx # 你的 Xiaomi 智能音箱 Pro 名称/DID MI_DIDXiaomi 智能音箱 Pro # 你的 SSH 登录密码默认为 open-xiaoai SSH_PASSWORDopen-xiaoai然后执行# 安装依赖 npm install # 打包固件 npm run build• 打包成功后原始固件和补丁固件会保存在 assets 目录下。• 默认修改后的补丁固件会将 /data/init.sh 文件作为启动脚本开机时自动运行。如果你需要自定义开机启动脚本可自行创建和修改该文件。刷写固件(也是开启SSH)安装库brew install libusb-compat下载仓库写固件要换一个项目试了下xiaoai-agent会识别不到设备# 克隆代码 git clone https://github.com/idootop/open-xiaoai.git # 进入当前项目根目录 cd open-xiaoai/packages cd flash-tool # 授予可运行权限 chmod x ./flash # 查看使用说明 ./flash help # 小爱音箱刷机工具 v1.0.0 by https://del.wang # # 使用方法: # ./flash connect # 连接设备 # ./flash delay 秒数 # 设置启动延时如 5 秒 # ./flash switch boot分区 # 设置启动分区如 boot0 # ./flash system 分区 固件路径 # 把固件刷到指定分区如 system0第 1 步连接设备执行命令后拔掉小爱音箱的电源线重新插上电源等待设备连接./flash connect第 2 步连接电脑使用数据线将小爱音箱与电脑连接无需拆机。会显示连接成功不行就多拔插几次。第 3 步设置启动延时15 秒./flash delay 15第 4 步切换启动分区./flash switch boot0第 5 步刷写固件注意替换固件文件的实际路径上一步生成的./flash system system0 root-patched.squashfsPS: 如果提示刷写错误可以多试几次不一定是真的无法刷机第 6 步重启设备提示刷机成功之后拔掉数据线和电源重新插电重启小爱音箱即可。 如果重启之后小爱音箱没有反应可以拔掉电源等几分钟再重新上电开机。 如果还是没反应可以重新刷机试试看或者将启动分区设置成 boot1 恢复原系统启动。SSH 连接刷机成功后补丁固件默认开启 SSH 功能默认密码是open-xiaoaissh -o HostKeyAlgorithmsssh-rsa root你的小爱音箱局域网IP地址 # 比如ssh -o HostKeyAlgorithmsssh-rsa root192.168.31.227恢复系统小爱音箱有 2 套系统上面我们只是将 system0 刷成了打补丁后的系统。如果之后你想要更新系统或者换回原来的系统将启动分支设置成 boot1 重启即可。# 连接到 SSH 后执行 fw_env -s boot_part boot1 # 或者使用和上面刷机相同的方式 ./flash connect ./flash switch boot0其他事项1. 不要使用老的1.58.2的固件学长试了会导致小爱无法联网。一定要用制作固件的方法这样才是最新的版本。

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案