博主挺喜欢这个小音箱的造型,起初的时候使用体验也挺好,但京东显然志不在此,资源慢慢减少,最后完全关停了服务器,于是这个小家伙只能当成一个蓝牙音箱使唤。如果要新购智能音箱,建议大家优先选择百度的。虽然叮咚停了服,但百度和小爱还算是活蹦乱跳的,所以就想能不能找到第三方固件来让 mini2 焕发第二春。但这个音箱的相关资料极少,最终也没能找到好的方案,整理一下过程中接触到的资料,方便同样有志于此的亲们。(小爱的优势在于有一些第三方的补充,小度的优势在于其海量的数据,长期来看,小爱感觉是在走下坡路的)
线路板图片
图片来自我爱音频网,该站有完整的拆机图片,这里引用两张线路板的图片,可以看到线路板上有 LINGLONG_DOCTOR_MAIN_BOARD 字样。
开发套件
叮咚智能音箱是科大讯飞联手京东推出的智能音箱,而线路板上也采用了联发科MT8516芯片,所以考虑其开发套件可能采用了讯飞的MT8516 开发套件。下面站点可下载到驱动以及固件,但固件针对的应该是讯飞的。
MT8516 开发套件使用指南
https://doc.iflyos.cn/dev_kits/mt8516.html#mt8516-开发套件使用指南ADB 方式连接电脑
电脑先插好USB线,接入音箱,在指示等没亮起前长按音量 + 号,可识别为 android phone, 但博主的win7下 adb指令 并不能识别到该设备。可以运行fastboot指令,应该是 bootloader 模式。
MTK PORT 方式连接电脑
同时按住音量 + 与 音量 - ,用可传输数据的 usb 线连接到电脑,此时指示灯不会点亮,电脑会显示识别到新硬件。
瀚思彼岸论坛的讨论帖
某位大佬的发言:
详解一下以上操作,固件博主用了讯飞官方的包测试,最终只是成功进入adb shell,对博主来说已经是很大的进步了。
首先,刷机前你希望得到一个智能音箱,刷机后你可能连蓝牙音箱也丢了,收获一块板砖,请慎重考虑,首先安装驱动,见讯飞官网。然后安装好python2.7并添加好环境变量,这一点官网有详细说明,一般熟悉python的自己也能捣鼓好。
接下来解压讯飞官网固件,Firmware_1.0.1.038,注意刷机工具包里有个 adb 工具,解压后有3个文件:
- adb.exe
- AdbWinApi.dll
- AdbWinUsbApi.dll
复制这3个文件,把它们粘贴进固件文件夹,如果您未曾修改解压后的文件夹名称,那么这个文件名应为 Firmware_1.0.1.038,因为后续需要在 cmd 工具中进入目录,所以博主粘贴好文件后将这个文件夹修改为了 mini2 ,放在了d盘根目录下。
安装好了驱动,准备好了工具,可以尝试可以刷机了,先打开电脑的 cmd 工具窗口,进入固件目录,博主的路径是d:/mini2,执行以下命令:
python flashimage.py -v程序会等待设备接入,此时同时按住音量减和音量加,插入USB接口,命令行开始滚动放开按键,提示刷机完成后拔出USB接口。
进入DA模式
同时按住音量减和音量加,插入USB接口
在固件目录下执行命令 python fbtool.py -d,正常会出现如下提示跳转到DA模式:
INFO: pySerial version: (3.0.1)
INFO: Use config file: dl_addr.ini
INFO: Waiting to connect platform...
DEBUG: da1_path: lk.bin
DEBUG: da1_addr: 0x201000
DEBUG: da1_jump_64: 0x1
DEBUG: da2_path:
DEBUG: ad2_addr: 0x0
DEBUG: auth_path:
DEBUG: cert_path:
INFO: Got COM5
INFO: Connect brom
DEBUG: cfg=0xe1
INFO: Loading file: lk.bin
DEBUG: da1 length: 0x2cf98
DEBUG: strip_pl_len: 0x2cf98
INFO: Send lk.bin
DEBUG: len: 0x2cf98
DEBUG: checksum: 0xcf3c - 0xcf3c
INFO: Jump da
da模式下系统启动默认开启ADB服务,执行adb shell定制化修改/data目录下的文件
恢复官方系统
完成定制修改后,拔出USB接口,在固件目录下执行命令python flashimage.py -v -t,同时按住音量减和音量加,插入USB接口,命令行开始滚动放开按键,提示刷机完成后执行fastboot reboot重启。
wifi信息存储文件
/data/etc/wpa_supplicant.confflashimage的几个参数
| 后缀 | 含义 | 作用 |
|---|---|---|
| 无后缀 | '--all' | 无需填写,刷写所有分区,但不包含测试分区 |
| '-d' | '--dryrun' | 调试用的空运行模式,不会实际刷写镜像 |
| '-u' | '--user' | 刷写用户数据分区 |
| '-b' | '--boot' | 刷写引导分区 |
| '-t' | '--test' | 刷写测试分区 |
| '-v' | '--verbose' | 刷机时打印更详细的信息 |
讯飞开发套件提到的一些工具
其中 76.8MB 的固件是上文中大佬修改过的固件。




