写在前边#
故事要从我的LX05
说起。小爱 play 是我很久之前买的,前后拆拆装装好几次,也焊接拆焊很多次,终于。。。终于被我搞坏了。相关 repo:https://github.com/duhow/xiaoai-patch
所以就发回售后维修了。售后联系我说过保了,可以给我折旧抵新,打八折。
我隐隐约约记得,小爱 play 有改款,就问客服是不是原款,客服回答 “是升级款” 哦。
l05b#
l05b 是 lx05 的新款。不过叫新款,不如叫改款。叫改款,不如叫丐中丐版。叫丐款,不如叫小爱无 ai 音箱,或者叫小爱大耳机。
最直接的区别,老款 lx05 是基于 arm+openwrt 的 Linux 音箱;而新款 l05b,包括 l05c,也就是有时钟显示的版本,是 BES2300 方案 NuttX 音。。。音箱。。。
相关链接#
- BES2300 的详细参数: https://web.archive.org/web/20231021151057/https://device.report/m/f676587edf92a67774c671524b5cb70eaf89a86da763cc3fec9fe4c36ebb7f54.pdf
- 52audio 的拆解: https://web.archive.org/web/20230207110750/https://www.52audio.com/archives/92902.html
- https://www.bilibili.com/video/BV1c8411h78d/
大耳机#
BES2300,使用 28nm 工艺制造。乍一看,还是挺得劲的对吧。但是,这个 BES2300,是个什么东西呢?要知道老版本的 lx05,使用的是 allwinnertech R328,A7 @1.2ghz *2,同样也是 28nm。
意思是,28==28,2300>328,这波是小米良心大升级是吧。
52audio 的一句话,就给我们说明了一切
据我爱音频网拆解了解到,目前已有三星、小米、OPPO、JBL、万魔、荣耀、百度、一加、传音、Realme、Anker 等品牌的真无线耳机产品大量采用了恒玄的方案。
emmmm jbl 和 onemore 是什么东西。。。
足足两颗 Cortex-M4E (@223Mhz)!
这波啊,这波是基于 51 单片机的大蓝牙耳机了。
相关链接#
- r328 brief: https://www.allwinnertech.com/uploads/pdf/20210204194727ac.pdf
- m4: https://developer.arm.com/documentation/102832/latest/
vela and NuttX#
嘿嘿,所以我拒绝了小米客服的 offer,嘿嘿,所以我手里也没有 l05b 的机器。所以只能虚空索敌了。
vela,aka velaos,https://iot.mi.com/vela ,是小米搞的低成本的骚东西。基于 NuttX。NuttX 是一个实时操作系统,更便宜,更高效,同时也更难日。(所以小米不会把这玩意继续用在汽车上吧)。NuttX 是一个有进程的 rtos。
好了,到这里结束了。我的知识储备已经不支持我再写下去了。我只知道,这玩意很难日。而且她的上限,不会比 airpods 高。
links#
- https://zh.wikipedia.org/zh-cn/NuttX
- https://iot.mi.com/vela/detail.html#:~:text=NuttX%E6%94%AF%E6%8C%81%E5%A4%A7%E5%A4%9A%E6%95%B0RTOS%E9%83%BD%E6%B2%A1%E6%9C%89%E5%AE%9E%E7%8E%B0%E7%9A%84%E8%BF%9B%E7%A8%8B%E6%A6%82%E5%BF%B5
mico#
小爱系列的固件名字,都是mico
。通过大佬的 [https://github.com/duhow/xiaoai-patch/blob/master/tools/mico_upgrade.py], 我们可以很方便的,获取我们想要的固件。
{
"code": "0",
"data": {
"upgradeInfo": {
"size": 5204433,
"releaseDate": "1685621460805",
"changelogUrl": "https://cdn.cnbj1.fds.api.mi-img.com/miwifi/cc63ea77-c5d6-4236-b92b-40c5a27e9009.html",
"link": "https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/l05c/mico_0cb85_1.62.25_nuttx.bin.lzma",
"description": "",
"weight": "1",
"otherParam": "{\"cfe\":1000002,\"ttsConfigMd5\":\"e95f924d757da92cbc33b9bf2aa61c6c\",\"ttsConfigUrl\":\"https://cdn.cnbj1.fds.api.mi-img.com/mico/ttsConfig/sound_20201224.tar.zip\",\"linux\":1,\"rootfs\":1,\"weight\":1,\"sqafs\":1,\"ramfs\":1}",
"upgradeId": "75135",
"hash": "2d5309e54547a1218456278d36d0cb85",
"toVersion": "1.62.25"
}
}
}
果然已经是 nuttx 的形状了吗?
啊,没错,已经是雷总的形状了。
雷总的肚子里,有个怪东西。。。。
5191856 0x4F38B0 Unix path: /home/jenkins/mico_mirtos/out/best2001_ep/l05c/.
这玩意的内部名字是 mirtos
好了,我想我可以下班了。