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/Mac和Windows)
更多关于配置的操作请参考更多配置操作。
编译
# 成功创建工程后,进入工程目录,执行编译
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
在文档使用中是否遇到以下问题
更多建议
匿名提交