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-kirkstoneameba-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