SDK 下载

概述

Realtek Ameba-IoT 系列产品的 NUWA SDK 采用多仓库管理方式,主清单文件仓库托管于 GitHub:https://github.com/Ameba-AIoT/nuwa

SDK 由多个 Git 仓库组成,通过 west 工具进行统一管理。每个 SDK 版本的具体仓库版本由主清单文件仓库的当前修订版决定。

安装 west 工具

要使用此仓库,必须先安装 west 工具。west 是用 Python 3 编写的,并通过 PyPI 分发。请使用 pip3 来安装或升级 west:

$ pip3 install --user -U west

下载 Ameba NUWA Project SDK

  1. 克隆主清单仓库:

    west init -m git@github.com:Ameba-AIoT/nuwa.git
    
  2. 运行以下命令克隆所有的项目仓库,完整的 Git 仓库和目录集在清单文件中定义:

    west update
    
  3. 创建指向 nuwa.py 的快捷方式,该 python 脚本对 west command 进行封装,关于 west command 的更多信息,可以参考 zephyr 官方文档: West (Zephyr’s meta-tool)

    ln -sf tools/meta_tools/nuwa.py nuwa.py
    

备注

west update 只更新 west.yml 中列出的项目,而不会更新 west.yml 所在的主清单文件仓库,如果希望全部更新,可以使用以下两种方法:

  • 进入主清单文件仓库执行 git 操作进行更新,然后执行 west update 读取新版本的 west.yml 文件并以此来更新所有其他项目。

  • 使用封装命令 ./nuwa.py update