aos-cube是AliOS Things基于命令行的开发管理工具,主要功能包括:工程配置与编译、Image下载调试、组件脚手架生成、组件安装管理、设备管理、代码审查、OTA工具等功能。它依赖于Python(64bits,2.7.14和3.5已验证)。Mac下AliOS-Things开发环境的搭建主要分为两部分:pip和git安装、基于pip安装aos-cube及相关的依赖包。

# 安装pip
$ sudo easy_install pip

# 安装依赖库和aos-cube,步骤如下:
$ python -m pip install setuptools wheel aos-cube

安装git。

# 未安装homebrew,需安装homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 安装git
$ brew install git

配置环境变量

首先下载AliOS Things源代码,可参考《获取源码 》。

添加 AOS_SDK_PATH系统环境变量,指向 AliOS Things 3.1源码路径,aos-cube会根据 AOS_SDK_PATH环境变量来定位AliOS Things源码。

根据不同的系统,可以在其相应的用户配置文件中修改,如~/.bash_profile,~/.profile,~/.zshrc等。例如,修改~/.zshrc文件:

$ vi ~/.bashrc
# 文件末尾添加环境变量,指向AliOS Things源码目录,并保存退出
export AOS_SDK_PATH=/Users/johnny/Downloads/project/os/AliOS-Things
# 使配置立即生效
$ source ~/.bashrc

编译

在自己的工作目录(注意:非AliOS Things的目录或子目录)下面,运行:

$ aos create project -b mk3060 -t helloworld -d tmp myapp
$ cd tmp/myapp
$ aos make

编译 mk3060 板子的 helloworld 示例程序。 详细的编译操作请参考《使用命令行工具开发 》。

编译过程中,编译系统会根据所选的平台自动下载相应的工具链。

也可以事先将交叉工具链下载到本地任意位置,然后将其加入到环境变量PATH里面。

视频演示