AliOS Things 在命令行中使用 aos-cube 工具完成系统编译构建。

本小节仅适用于AliOS Things 3.1及其后续版本,3.1之前版本请忽略此步骤。

前置条件

1、开发环境安装,请参考《Linux环境安装》等。

2、AliOS-Things代码下载,请参考《获取源码》。

创建工程

与以往版本不同,AliOS Things 3.1基于APP开发框架方式,在开始编译前,创建一个新的工程。此处以Developer Kit开发板为例介绍命令行创建工程方式:

以现有的helloworld为模板,创建基于developerkit的工程,工程目录在当前目录的tmp里,工程名称为myapp。

aos create project -b developerkit -t helloworld -d tmp myapp

其中 -b 指定板子名称,必选。 -t 指定App模板,可选;若不指定,则使用最精简的templateapp作为模板。 -d 指定工程目录,可选;若不指定,则使用当前目录。

注意:工程目录不能是AliOS Things的目录或者其子目录。 若尚未设置环境变量AOS_SDK_PATH,创建工程将会失败,请参考配置环境变量(Linux/MacWindows

更多关于配置的操作请参考更多配置操作

编译

# 成功创建工程后,进入工程目录,执行编译
cd tmp/myapp
aos make

如有需传递环境变量,请使用aos make VAR=value ...形式,例如:

# 使用debug配置进行构建
aos make BUILD_TYPE=debug

# 更多环境变量和命令行选项参见:
aos make help

更多选项和参数请参见构建命令详解

烧录

构建完成后,连接板卡至开发主机,启动固件烧录:

# 启动固件烧录
aos upload helloworld@developerkit

同时支持以下简化命令:

aos upload

Tips: 如果您手上没有可用的开发板,也可以使用线上的开发板做开发调试

运行

连接串口并重启 Developer Kit,可以看见如下log信息打印。

             Welcome to AliOS Things           
nano entry here!
hello world! count 0 
hello world! count 1 
hello world! count 2 
hello world! count 3 
hello world! count 4 
hello world! count 5 
hello world! count 6

视频演示