前書き#
物語は私のLX05
から始まります。小愛 play は私がかなり前に購入したもので、何度も分解して組み立て直し、何度もはんだ付けと分解を繰り返しましたが、ついに... ついに壊れてしまいました。関連するリポジトリ: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 などのブランドの完全ワイヤレスイヤホン製品は、恒玄のソリューションを大量に採用しています。
えー、jbl と onemore は何ですか...。
なんと Cortex-M4E (@223Mhz) が 2 つも!
これは、51 マイクロコントローラをベースにした大型 Bluetooth イヤホンです。
関連リンク#
- r328 の概要:https://www.allwinnertech.com/uploads/pdf/20210204194727ac.pdf
- m4:https://developer.arm.com/documentation/102832/latest/
vela と NuttX#
ええ、だから私は小米のカスタマーサービスのオファーを断りました。ええ、だから私は手元に l05b のデバイスもありません。だから、虚空で探し続けるしかありません。
vela、または velaos、https://iot.mi.com/vela は、小米が作った低コストの興味深いものです。NuttX をベースにしています。NuttX はリアルタイムオペレーティングシステムであり、より安価で効率的であり、同時により難しいです(だから小米はこれを車に使い続けないでしょう)。NuttX はプロセスを持つ RTOS です。
さて、ここで終わります。私の知識はもう書き続けることができません。私はただ、このものは非常に難しいということを知っています。そして、彼女の限界は airpods よりも高くないでしょう。
リンク#
- 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 です。
さて、もう帰ることができると思います。