SDK 下载
概述
Realtek Ameba-IoT 系列产品的 Linux SDK 托管于 GitHub:https://github.com/Ameba-AIoT/ameba-linux-manifest 开发者可以用这个仓库去下载 Ameba Linux BSP 相关的版本
安装 repo 工具
要使用此仓库,必须先安装 repo 工具。许多 Linux 发行版已包含 repo,因此可以直接通过系统包管理器安装。
# Debian/Ubuntu.
$ sudo apt-get install repo
# Gentoo.
$ sudo emerge dev-vcs/repo
它一个独立的脚本,开发者也可以手动安装.
$ mkdir -p ~/.bin
$ PATH="${HOME}/.bin:${PATH}"
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
$ chmod a+rx ~/.bin/repo
下载 Ameba Yocto Project SDK
$ mkdir <release>
$ cd <release>
$ repo init -u https://github.com/Ameba-AIoT/ameba-linux-manifest -b <branch name> [ -m <manifest name>]
$ repo sync
<branch name>
表示开发者想要下载的分支, 当前 SDK 支持 ameba-linux-kirkstone
和 ameba-linux-scarthgap
,
ameba-linux-kirkstone
使用的是 yocto kirkstone
和 Linux 5.4.248 内核版本, ameba-linux-scarthgap
则使用的是 scarthgap
和 Linux 6.6.30 内核版本.
<manifest name>
表示的是开发者想要下载的清单文件, 以上分支都提供了多个清单文件供开发去选择下载,
开发者可以根据自己的需要去下载对应的版本.
ameba-linux-kirkstone
├── ameba-3.1_r1.xml
├── ameba-3.1_r2.xml
├── ameba-3.1_r3.xml
├── ameba-3.1_r4.xml
├── ameba-5.4.248-3.3.0.xml
├── ameba-5.4.248-3.3.1.xml
├── ameba-5.4.248-3.3.2.xml
├── ......
├── ameba-5.4.248-3.3.6.xml
└── ......
ameba-linux-scarthgap
├── ameba-6.6.30-1.0.0.xml
├── ameba-6.6.30-1.1.0.xml
├── ameba-6.6.30-1.2.0.xml
└── ......
举例
比如下载 ameba-5.4.248-3.3.0
$ repo init -u https://github.com/Ameba-AIoT/ameba-linux-manifest -b ameba-linux-kirkstone -m ameba-5.4.248-3.3.0.xml