☰
Yandex智能音箱内部构造全解:Yandex Station Extended的15款机型硬件深扒——SoC、闪存分区与音频链路
2026/11/3 19:07:35 网站建设 项目流程

【免费下载链接】yandex-station-extended

项目地址:https://gitcode.com/gh_mirrors/ya/yandex-station-extended
点击查看免费下载

Yandex Station Extended 是一个开源硬件拆解维基项目,把 Yandex 智能音箱(Яндекс Станция 系列)"拆了个底朝天":SoC 型号、CPU 主频、闪存分区表、I2C 总线上的每一颗芯片、从麦克风到功放的完整音频链路,全部来自真实设备上的逆向数据,目前已覆盖15 款机型。📡

本文带你快速看懂这套"硬件家底":哪些机型用同一颗 SoC、闪存是怎么分区的、声音是怎么从芯片走到喇叭的,以及社区整理资料的位置。

一、15款机型的两个硬件世界:SoC平台对比

所有机型可以归入两大阵营:Amlogic/Allwinner/MediaTek + 轻量 Linux(Buildroot/Yocto/Android)的"音箱世界"。具体有 7 种平台组合:

平台SoCCPU系统代表机型
Amlogic A1A1Cortex-A35,32位Buildroot + Linux 5.15Стрит(便携款)
Amlogic AXGAXG(A113 系列)4× Cortex-A53 @ 1.2 GHzBuildroot + Linux 4.9Лайт、Мини、Мини 2、Станция 2、Умный хаб
Amlogic A5A54× Cortex-A55 @ 2.016 GHzBuildroot + Linux 5.4Миди、Станция 3
Amlogic A4A44× Cortex-A53 @ 2 GHzBuildroot + Linux 5.4Мини 3 Про
Amlogic(TV 级)S905X24× Cortex-A53 @ 1.8 GHzAndroid 9Станция Макс
MediaTek MT8516MT8167Cortex-A35,32位Yocto + systemdJBL Link Music
Allwinner R18sun50iw1Cortex-A53Android 6Станция(1 代)

几个值得记住的"彩蛋":🎯

  • **Станция 3(Orion)**是性能天花板:约2 GB 内存、eMMC 存储,SoC 里还带NPU(Vivante VIPNano-Q)和HiFi4 DSP,专门跑语音神经网络;
  • Станция Макс本质是一台"带喇叭的 Android TV":Mali GPU、硬件视频解码、甚至内置ATBM8881 电视调谐器,能当机顶盒用;
  • Стрит是全家族唯一32 位+ 内置电池的便携款,带加速度计和电池电量计;
  • 注意一个经典坑:内部代号yandex,station-midi指的是零售款 Станция 2,而零售款"Миди"的内部代号其实是Cucumber——认芯片比认名字靠谱。

📌 完整的支持矩阵和 root 方式对照表:docs/devices/index.md

二、闪存分区全解:NAND+UBI 与 eMMC 两套方案

闪存的组织方式分两代,这也是判断机型"代际"的最快方法:

1. 老方案:NAND + UBI(AXG 家族)

以 Станция Лайт 为例,/proc/mtd里是这样一张分区表:

MTD分区大小用途
mtd0bootloader2 MBU-Boot
mtd1tpl2 MB安全启动
mtd2boot10 MB内核 uImage + dtb
mtd3system80 MBrootfs(只读)
mtd4nv1 MBTEE 安全存储
mtd5bkupgrade105 MB可读写数据区(/data也在这)
mtd6recovery50 MB恢复镜像

关键洞察 💡:rootfs 虽为只读,但内核里的 dm-verity并未启用,所以remount,rw后修改能持久化——这正是社区定制(装 SSH、关 OTA)的技术基础。而 Станция 2 同平台却把 NAND 翻倍到512 MB Micron,system分区 176 MB、bkupgrade233 MB。

2. 新方案:eMMC + ext4(A5/A4 家族)

Миди、Станция 3、Станция Макс改用 eMMC,分区变成标准的 Linux/Android 风格:

分区大小内容
bootloader / reserved / env4M / 64M / 8MU-Boot 及其环境
tee48MOP-TEE 安全存储(只读)
boot64M内核 + DTB
system1Grootfs(ext4,只读挂载)
ota1.5GOTA 更新暂存
data~2.6G用户数据(可读写)

Станция 3 的 eMMC 达到7.1 GB;而 Android 阵营的 Макс 则是 21 个 Android 分区 +vbmeta验证引导(AVB 1.1)+ dm-verity,安全等级最高、也最难改。

📌 各机型分区细节:docs/devices/station-lite.md、docs/devices/station-3.md

三、音频链路深扒:从 PDM 麦克风到 Class-D 功放

所有 Amlogic 机型共用 ALSA 声卡AML-AUGESOUND,但外围芯片随定位变化:

机型功放/解码麦克风方案特色
ЛайтNTP8910APDM 矩阵链路最简单
Мини 1PCM5122(TI)麦克风阵列 + ToF 手势传感器有 3.5mm 耳机口
Мини 2ES8156解码 + SY6045SPDM加 3.5mm 口
Станция 2SY6045S +TLV320ADC3101反馈 ADCPDM 16 通道回环通道用于回声消除
Миди / Станция 3FS2105 ×2(低音+高音分频)/ACM8625S ×4PDM 4~6 麦 + 超声波通道Станция 3 带独立超声波功放
Станция 1(1 代)TAS5751M ×2(低音炮+高音)7 麦克风,5 颗 TLV320ADC31012.1 声道 + HDMI 出声

三个设计要点 🔊:

  1. 回声消除(AEC)靠"回环":功放输出会经 ADC(或 TDM 回环)采回一个"参考信号",VQE 用它把音箱自己正在放的声音从麦克风信号里减掉——所以 Алиса 能边放歌边听你说话;
  2. 采样率锁死 48 kHz:硬件固定,其他频率由管线重采样;
  3. 最大款的 Станция 3 把 14 个回环通道(6 麦 + 7 扬声器 + 1 个 VQE 输出)全铺在LOOPBACK上,供本地神经网络做波束成形。

📌 语音链路完整解析(VQE → spotter → 云端 ASR):docs/internals/voice.md

四、指示灯与传感器:I2C 总线上的"暗世界"

旋钮、灯环、触摸键全都挂在 I2C 总线上,这是各机型差异化最重的部分。以"灯环规格"为例:

机型灯环灯环驱动芯片附加显示
Лайт3 区 RGBAW9110—
Мини 2 / Мини 36 区 RGBIS31FL3236 / framebufferLED 数字时钟
Станция 288 颗 LED 面板Gowin FPGA(SPI)像素文字屏
Миди24 区 RGBAW21036/AW21018LED 七段数码管时钟
Станция 336 区 RGB+ 12 区氛围灯AW21036 + Gowin21×12 单色 LED 屏

Станция 2 的灯板最"硬核":88 颗灯珠在 FPGA 控制下以 framebuffer(/dev/fb0,356 字节/帧)方式寻址,社区通过实验测绘出每颗灯珠的索引位置图——红色是主面板 0–83 号,中央 4 颗彩色(84–87)是 logo 灯:

除灯环外,I2C 上还藏着不少"隐藏角色":环境光传感器(LTR-308,自动调灯亮度)、实时时钟(DS1307 / PCF8563)、触摸 SAR 传感器(AW96103/AW93312)、甚至 Мини 1 上的ToF 激光测距(VL53L0X)——用来识别你抬手的手势。

📌 各机型 I2C 芯片清单:docs/devices/ 目录下的每个机型页面

五、一张表看懂 15 款机型"家底"

机型SoC内存闪存亮点
Лайт / Мини / Мини 2Amlogic AXG~240 MB256 MB NAND经典三剑客
Лайт 2(plum)Amlogic AXG~256 MB256 MB NAND6W 功率
Станция 2Amlogic AXG~490 MB512 MB NANDLED 像素屏
СтритAmlogic A1(32位)~226 MBNAND电池便携
Мини 3Amlogic AXG~244 MB256 MB NAND触摸+时钟
Мини 3 ПроAmlogic A4~473 MB512 MB NANDSELinux enforcing
МидиAmlogic A5~980 MBeMMCNPU+HiFi4 DSP+Zigbee
Станция 3Amlogic A5~2 GB7.1 GB eMMC36 灯环+氛围灯+超声波
Станция Макс / Макс ZigbeeAmlogic S905X22 GBeMMCAndroid 9 媒体中心
Станция 1 代Allwinner R18~980 MB7.3 GB eMMCAndroid 6 + HDMI
Умный хабAmlogic AXG~244 MB256 MB NAND无喇叭,Zigbee+红外
JBL Link MusicMediaTek MT8516~494 MB512 MB NANDYocto 系统

六、想深挖?资料都在这些路径

  • 机型硬件总览与支持矩阵:docs/devices/index.md
  • 系统架构(quasar/maind 进程模型、启动流程):docs/internals/architecture.md
  • 语音链路(VQE、本地神经网络、云端 ASR):docs/internals/voice.md
  • 网络协议(glagol、端口清单):docs/internals/network.md
  • 各机型 SoC/分区/I2C 细节:docs/devices/
  • 社区脚本与工具(OTG、模块、LED):contrib/

一句话总结:这些音箱拆开看就是"一颗 Amlogic 芯片 + 一颗 Class-D 功放 + 一圈 I2C 灯珠 + 一片 NAND/eMMC",而 Yandex Station Extended 的贡献,是把每一颗芯片的地址、每一个分区的边界都摸得清清楚楚。🔍

【免费下载链接】yandex-station-extended

项目地址:https://gitcode.com/gh_mirrors/ya/yandex-station-extended
点击查看免费下载
上一篇:VFIO GPU直通KubeVirt完整指南:用dra-driver-nvidia-gpu为虚拟机分配裸硬件GPU
下一篇:re-frame 2026 版本演进解读:AI 结对编程、调用点溯源与可观测性工具链

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询