Ameba Linux 解决方案

全栈式 Linux 智能物联网平台
Ameba Linux 解决方案

开放的全栈 Linux 生态,加速智能设备开发

概览

随着语音交互、端侧智能、带屏设备和多协议协同成为智能物联网产品的重要需求,IoT 终端正从单纯的连接设备加速进化为具备本地计算、联网和交互能力的智能节点。Linux 作为全球嵌入式设备与物联网应用的首选操作系统,以其无与伦比的成熟度、丰富的开源软件生态和强大的社区支持,持续赋能千行百业。

Ameba Linux 解决方案面向需要本地计算、稳定连接和丰富软件生态的 IoT 产品,提供从芯片平台到系统软件、应用框架和开发资源的完整支持,帮助开发者降低系统集成复杂度并加快产品落地。

方案架构

Ameba Linux 方案采用分层设计,将硬件资源、操作系统能力、通用软件服务和客户应用组织成一个完整的软件栈。贯穿整个软件栈的是 Linux SDK,向下完成硬件适配,向上通过标准接口支撑应用开发。

这种架构可以实现软硬件的高度解耦和开发效率的大幅提升。硬件变更或内核升级,上层 API 依然保持稳定,应用无须改动。开发者不必关心底层寄存器怎么配、时序怎么调,只需调用标准 API 即可完成业务开发。

Linux 软件栈与方案架构图

Ameba Linux 方案旨在帮助开发者复用标准 Linux 生态,减少底层适配工作量。我们交付的不只是一颗芯片,而是一套从硬件底座、系统软件到应用开发的全链路能力,覆盖从原型验证到产品量产的全流程。

软件能力:全栈 Linux SDK

Linux SDK 面向 Ameba SoC 平台,以 Linux Kernel 与 BSP 为系统运行基础,支持通过 Yocto 机制按产品需求裁剪系统、扩展软件包和编译目标固件,覆盖从芯片启动、系统适配到固件生成的完整流程。工具链、调试、烧录和运行验证贯穿其中,支持开发者完成配置、固件生成、开发验证和应用部署。

全栈 Linux SDK

系统基础与构建能力

作为 Linux SDK 的软件基石,Linux Kernel 与 Yocto 构建系统共同支撑和实现了可重复构建。SDK 统一管理源码、构建配置、依赖和工具链版本,确保相同输入在研发、持续集成和量产环境中生成可验证一致的固件。

Linux Kernel 与 BSP

Linux Kernel 与 BSP

  • 启动链:整合 Linux Kernel 6.18 LTS、启动组件、设备树、启动参数和 RootFS
  • 平台适配:覆盖处理器、MMU、内存、存储、网络和板级外设初始化
  • 驱动支持:提供无线、USB、显示、音频及通用外设的 Linux 驱动框架
  • 运行环境:组织 RootFS、用户空间、系统服务、Shell 和基础网络工具
Yocto Project 构建系统

Yocto Project 构建系统

  • 软件组织:通过 Layer、Recipe、Machine 和 Distribution 管理系统组件及依赖
  • 系统定制:支持 Kernel 配置、RootFS 裁剪、软件包选择和客户应用集成
  • 镜像构建:统一生成 Kernel、RootFS、设备树和目标固件镜像
  • 构建管理:支持工具链生成、缓存复用、日志分析和可重复构建

网络连接与标准无线生态

无线连接是 Ameba Linux 软件栈的重要组成部分。Linux SDK 在标准 Linux 无线框架之上提供了驱动、协议栈、连接管理和应用接口,展示从底层无线资源到上层联网应用的完整软件链路。

Linux 无线连接与物联网协议生态
Linux Wi-Fi 子系统

成熟的 Wi-Fi 子系统

  • Wi-Fi 6 与标准驱动:集成 Linux 内核的 cfg80211 框架,打通射频、驱动、固件到网络应用的标准化连接链路
  • 点对点与邻近发现:支持 Wi-Fi Direct(P2P)与 Wi-Fi Aware,满足快速配网、邻近设备发现和点对点数据传输需求
  • 网络管理与应用接口:通过 ConnMan、WPA Supplicant 等组件完成扫描、连接、认证、IP 配置和状态维护;上层应用可使用标准 Socket、网络接口及用户空间工具访问网络能力,降低与芯片实现的耦合
Bluetooth 与物联网协议

Bluetooth 与新一代物联网协议

  • BlueZ 蓝牙双模:集成 Linux 标准 BlueZ 协议栈,支持经典蓝牙和低功耗蓝牙(BLE),为音频、外设连接及低功耗终端提供统一软件基础,并支持扩展 LE Audio 和 LC3 等新一代蓝牙音频能力
  • 智能家居协议:集成 Matter、OpenThread 等物联网协议,支持 IoT 设备接入主流智能家居和低功耗网络生态
  • 协议与应用扩展:可按产品需求集成网络服务、物联网协议和第三方组件,复用 Linux 社区成熟的调试工具与应用框架

图形、多媒体与智能交互扩展

在 Linux 系统基础和无线连接能力之上,Linux SDK 可根据产品需求扩展图形显示、音频、多媒体、语音和边缘智能等应用能力,支持将客户应用、开源软件包和产品专用服务加入用户空间,并通过 Yocto 配方和发行版配置纳入统一构建流程。

Linux 图形与多媒体

标准图形与多媒体框架

提供从图形显示、界面交互到音视频播放与处理的完整软件能力,充分发挥芯片的计算、显示和多媒体性能。

  • 图形显示:基于 DRM/KMS 驱动和 LVGL 等轻量级图形库,支持从基础界面到复杂交互动画的图形应用
  • 音频处理:集成音频驱动、编解码器、DMA 数据通路以及 PipeWire 或 PulseAudio 等音频服务,支持多路音频流的播放、录制、混音、路由和实时处理
  • 多媒体处理:支持 GStreamer 和 FFmpeg 两大多媒体框架,覆盖音视频播放、流媒体传输和实时处理等应用场景
Linux 语音与 AI 扩展

本地语音与 AI 扩展

深度集成了自研 AIVoice 离线 AI 解决方案,提供了一套完整、可靠且灵活的本地语音处理基石。

  • 声学前端处理(AFE):集成回声消除、波束成形和噪声抑制等先进算法,确保在复杂声学环境下也能清晰拾取人声指令
  • 唤醒词检测(KWS):精准检测预设的唤醒词,实现低功耗、高准确率的随时待命
  • 语音端点检测(VAD):智能判断人声的开始与结束,有效过滤无声段与环境噪音
  • 离线语音识别(ASR):在本地完成特定命令词识别与理解,实现零网络依赖的瞬时响应

说明:图形、多媒体、语音和 AI 等功能组件并非所有芯片型号或 SDK 配置的默认配置,可根据目标内存形态评估代码和资源占用,按需进行集成。

硬件底座:Ameba SoC 平台

Ameba Linux 方案基于同一 Ameba SoC 硬件平台(RTL8730E),在单芯片内部集成异构多核,通过不同核心的物理分工与硬件级协同,实现高性能、实时性与低功耗的平衡。

多核异构架构

单芯片多核异构

  • Arm Cortex-A32 应用核:双核 1.2GHz,集成硬件 MMU,支持 Linux 虚拟内存与地址隔离,满足复杂应用、HMI、本地 AI 和多媒体处理需求
  • Arm Cortex-M 网络核:独立处理无线协议与实时任务,与应用核物理隔离,保障主核应用稳定运行
  • 独立低功耗核:面向低功耗场景,可在主核休眠时独立处理传感器数据与管理设备状态,维持极低功耗待机
  • 多核协同机制:通过核间通信与任务分工,协同运行应用、无线协议和低功耗任务,兼顾性能、实时性与功耗
无线通信基础

无线通信基础

  • 双频 Wi-Fi 6:2.4GHz/5GHz 双频,支持 802.11 a/b/g/n/ac/ax 协议,适用于高清视频流与低延迟场景
  • 蓝牙双模:支持经典蓝牙和低功耗蓝牙,集成 LE Audio、Auracast 及 LE 2Mbps / Long Range,提升音质与连接稳定性
  • 射频与共存设计:Wi-Fi 和蓝牙采用独立射频通道与天线,减少互扰,支持高速 Wi-Fi 与蓝牙音频并行运行
  • 合规认证:通过 Wi-Fi Alliance 与 Bluetooth SIG BQB 认证,满足全球兼容性与商用部署要求
丰富外设接口

丰富外设接口

  • 显示:支持 MIPI-DSI、RGB、QSPI 接口,适配 LCD 和触摸屏
  • 音频:支持 I2S、PDM 和多路数字/模拟麦克风输入,内置音频编解码器
  • 存储扩展:支持 USB 2.0 Host/Device、SDIO Host,可连接 SD 卡、外部存储、摄像头和 HID 设备
  • 通用控制:支持 GPIO、UART、SPI、I2C、PWM、ADC 和红外收发,便于连接传感器与控制设备
  • 调试烧录:支持 SWD 调试、UART/USB 烧录及认证调试,覆盖开发到量产全链路

说明:RTL8730E 系列拥有丰富料号矩阵,不同内存配置均复用同一套核心架构,覆盖不同容量 PSRAM 和 DDR 内存选型需求。

安全体系:全链路纵深防护

Ameba Linux 方案并非单一层面的防护,而是打造了一条贯穿设备全生命周期的信任链。结合芯片安全机制、启动链验证和系统软件能力,提供覆盖设备启动、固件运行、密钥保护和系统升级的全链路安全防护,让 IoT 设备在面对网络攻击时坚不可摧。

  • 硬件可信根:芯片内部固化安全密钥、设备 ID 等安全数据,作为整条信任链的起点,并通过硬件机制防止关键数据被篡改。
  • 安全启动:设备上电后,逐级校验 U-Boot、Linux Kernel 和根文件系统,确保设备从系统启动阶段就只能运行经过授权的系统软件。
  • 可信执行环境:依托 Arm TrustZone® 硬件隔离技术,将 Linux 业务环境与 TEE 可信执行环境相互隔离。即使 Linux 业务系统受到攻击,核心安全服务、密钥和安全数据仍可由可信环境提供硬件级保护。
  • 硬件加密引擎:集成 RSA、ECDSA、EdDSA 等公钥加密能力,以及 AES/SHA 等对称加密和哈希算法,为身份认证、数据保护和安全通信提供硬件支持
  • 安全维护和升级:结合镜像校验、版本管理、异常恢复和 OTA 机制,降低固件升级过程中的篡改和启动失败风险,确保设备出厂后信任链仍能持续有效运行。
Ameba 安全链路图

多内存形态:DDR 与 PSRAM 灵活可选

Ameba Linux 解决方案基于相同的 Ameba SoC 平台(RTL8730E)和统一的 Linux 软件框架,提供从轻量级 PSRAM 到大容量 DDR 的多种内存形态,覆盖从资源受限设备、联网终端到高性能 IoT 产品的全场景应用需求。

  • DDR 方案:面向需要更大内存容量、更高带宽和更复杂软件组合的产品,可承载更完整的 Linux 用户空间、更多系统服务和更丰富的应用框架;结合显示、图形、多媒体、网络管理和本地数据处理能力,可支持更复杂的交互体验与多任务并行运行。
  • PSRAM 方案:面向成本敏感、资源受限的轻量级 IoT 产品,通过内存布局规划、Flash XIP 机制和系统裁剪实现 Linux 与基础 Wi-Fi 联网能力;大容量 PSRAM 可提供更充足的运行内存,承载更完整的 Linux 用户空间,可按需集成显示、网络管理和轻量级多媒体等功能。
PSRAM 和 DDR 方案对比图

PSRAM 方案与 DDR 方案共同构成 Ameba Linux 方案的完整布局:客户无须在 Linux 生态、系统能力和硬件成本之间做取舍,可根据产品对成本、集成度、运行内存、带宽和应用复杂度的要求,选择相匹配的硬件配置与软件方案。

方案优势

缩短开发周期
缩短开发周期

复用成熟的 Linux Kernel、BSP、Yocto 构建系统和标准软件生态,减少底层适配与系统搭建工作,加快进入应用开发和产品验证阶段

降低系统集成复杂度
降低集成复杂度

依托单芯片多核异构架构,无须外接主控,减少外部器件及多芯片协同需求,大幅简化 PCB 布局、天线设计和布线难度,降低 BOM 复杂度

覆盖不同产品定位
覆盖不同产品定位

通过 DDR 和 PSRAM 内存形态,为不同产品提供相匹配的容量、带宽、集成度和成本组合,实现系统能力与硬件资源的灵活选型

支持产品生命周期维护
产品全生命周期维护

结合安全启动、版本管理、固件烧录、系统调试、OTA 升级和异常恢复,支持产品从开发验证、量产部署到后续维护的持续演进

典型应用

  • 无线音视频终端:结合双频 Wi-Fi、蓝牙/LE Audio 和 Linux 多媒体框架,适用于智能音箱、无线条形音箱、多房间音频、家庭影音和无线音视频设备,通常更适合 DDR 方案。
  • 边缘 AI 网关:结合 Linux 应用处理、网络连接、本地数据处理和轻量推理框架,适用于家居、工业和零售设备管理,较复杂的应用组合通常优先选择 DDR 方案。
  • 智能交互终端:结合 MIPI 显示、DRM/KMS、LVGL、语音算法和本地控制能力,适用于智能家居中控、家电控制面板和工业 HMI,可根据界面复杂度和运行时资源评估 DDR 或 PSRAM 方案。
  • 轻量级联网终端:通过 PSRAM 方案保留 Linux 系统能力与基础 Wi-Fi 联网能力,适用于资源受限、成本敏感且不需要完整多媒体栈的 IoT 产品。

开发资源

图标资源名称链接
Linux SDK 下载 查看
Linux SDK 文档 查看
技术咨询 查看

推荐 IC 型号

功能 筛选 RTL8720F RTL8721F RTL8721Dx RTL8720E RTL8710E RTL8726E RTL8713E RTL8730E RTL872xD RTL8735B
应用处理器
Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-A Cortex-M Cortex-M
DSP
N N N N N Y Y N N N
ISP?
N N N N N N N N N Y
Arm TrustZone
Y Y Y Y N Y N Y Y Y
双频?
N Y Y N N N N Y Y Y
Wi-Fi 6
Y Y N Y Y Y Y Y N N
R-MESH?
Y Y Y N N N N N N N
超低功耗
Y Y Y N N N N N Y Y
以太网
N Y N N N N N N N N
BT 双模
N N N N N Y Y Y N N
HMI?
N Y Y Y N Y Y Y N N
Audio ADC?
N N N N N Y Y Y Y Y
Audio DAC?
N N N N N Y Y Y Y Y
SDIO Host
N Y N N N N N N N N
SD/EMMC Host
N Y N N N N N Y Y Y
USB
N Y Y N N N N Y Y Y
BT 独立天线?
N N N N N N N Y N N
CAN?
N Y N N N N N N N N