SDK 下载

下载方法

SDK 固件托管于 GitHub: Ameba-AIoT/ameba-amazon-freertos 。 该仓库为基于 Amazon FreeRTOS 生态的 Ameba 平台提供开源解决方案。SDK 采用 Git 子模块 (Submodules) 来管理并引入相关的依赖组件。

备注

通过 GitHub UI 下载的 ZIP 压缩包 不会包含子模块的内容。

此外,ZIP 文件并非有效的 Git 仓库,无法进行后续的子模块更新操作。

克隆代码仓库: 为确保所有依赖项完整,请在初始克隆时使用 --recurse-submodules 参数。

  • HTTPS:

    git clone https://github.com/AmebaAIoT/ameba-amazon-freertos.git --recurse-submodules
    
  • SSH:

    git clone git@github.com:AmebaAIoT/ameba-amazon-freertos.git --recurse-submodules
    

备注

--recurse-submodules 参数会在主仓库克隆完成后,自动初始化并克隆其中包含的所有子模块。 如果您在克隆时未添加该参数,可以通过在仓库根目录下运行以下命令来获取缺失的依赖项:

git submodule update --init --recursive

备注

有关环境搭建和编译流程的详细步骤,请参阅以下官方指南:

版本简介

ameba-amazon-freertos 仓库处于持续更新状态。 其中 master 分支主要用于新功能的开发,更新频率较高。 对于量产阶段 (MP) 或对稳定性要求较高的项目,建议使用 官方发布版本

SDK 分支说明与特性

目前 SDK 主要包含以下两类分支:

分支类别

特性说明

Release 分支

  • 主要用于开发新特性的分支,更新频率高。

  • 包含对新款瑞昱芯片 (IC) 的首发支持。

  • 稳定分支,主要用于 Bug 修复及少量新特性,更新频率低。

  • 分支创建后,当前分支支持的 IC list 不再更新。

  • 目前支持:RTL8710C/RTL8720C, RTL872xD, RTL8721Dx, RTL8726E/RTL8720E/RTL8713E/RTL8710E 和 RTL8730E

每个分支均有其对应的文档。 详细信息请参阅 SDK 文档中心 ,并根据您当前使用的分支选择相应的文档版本。