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 RTOS SDK 环境搭建指南
SDK 编译: Ameba AWS FreeRTOS SDK 编译指南
AWS IoT 资源配置: AWS IoT 账户与资源配置指南
版本简介
ameba-amazon-freertos 仓库处于持续更新状态。 其中 master 分支主要用于新功能的开发,更新频率较高。
对于量产阶段 (MP) 或对稳定性要求较高的项目,建议使用 官方发布版本 。
SDK 分支说明与特性
目前 SDK 主要包含以下两类分支:
分支类别 |
特性说明 |
|---|---|
Release 分支 |
|
每个分支均有其对应的文档。 详细信息请参阅 SDK 文档中心 ,并根据您当前使用的分支选择相应的文档版本。