本文档讲述如在设备端开启远程调试运维功能。

前置条件

  • 请使用AliOS Things 3.1.0及以上版本
  • 需要开通阿里云物联网服务,并通过物联网控制台创建产品和添加设备得到一个有效的设备身份证书(四元组)

创建一个连到阿里云物联网平台的应用工程(Optional)

Note:如果您已经有创建好了您的连云的应用,请忽略此步骤。

本步骤帮助您基于linkkit_demo模板创建一个在mk3072开发板上运行的连接阿里云的应用工程。如果您手上没有mk3072开发板,也可以用其它您有的AliOS Things开发板,只需在创建工程的时候选择相应的开发板就行。

步骤1. 创建应用工程

方式A. 基于命令行创建(适用于习惯命令行的开发者) 。参考文档使用命令行开发

打开命Teriminal令行;输入如下命令:
aos create project -d . -b mk3072 -t linkkit_demo myapp

方式B. 基于AliOS Studio IDE创建(适用于习惯IDE的开发者)。参考文档使用 AliOS Studio IDE 开发

请按下面一下图片所示的方法创建您的应用工程。

步骤2. 设置四元组信息

编辑您应用工程下的linkkit_example_solo.c文件,将其中的 PRODUCT_KEY/PRODUCT_SECRET/DEVICE_NAME/DEVICE_SECRET信息修改为您阿里云账号下的有效设备身份四元组。

使能远程调试运维组件(uAgent)

步骤1. 在您的应用目录下,找到并打开aos.mk

vim path/to/myapp/aos.mk

步骤2. 按如下diff所示,在aos.mk里面增加对uagent组件的依赖
diff --git a/aos.mk b/aos.mk
index 1e5d10f..6a67ee2 100644
--- a/aos.mk
+++ b/aos.mk
@@ -59,7 +59,7 @@ $(NAME)_INCLUDES += ./
 $(NAME)_COMPONENTS_CUSTOMIZED :=

 # add components name manually here if you want to import some components
-$(NAME)_COMPONENTS_CUSTOMIZED +=
+$(NAME)_COMPONENTS_CUSTOMIZED += uagent

 # tell build system to add components above. DO NOT EDIT!
 $(NAME)_COMPONENTS += $($(NAME)_COMPONENTS_CUSTOMIZED)

步骤3. 重新编译固件,烧录到设备上
aos make clean && aos make

使能远程日志查看功能(按需使能)

步骤1. 在您的应用目录下,输入"aos make menuconfig"命令,进入组件配置界面

aos make menuconfig

步骤2. 选择Components目录,按enter进入

步骤3. 选择uLog Configuration目录,按enter进入

步骤4. 选择“Switch on Pop Out Log to Cloud”,按控制键使能(确保左侧方括号中有*)

步骤5. 选择目录下方的Save,按Enter保存配置。

步骤6. 多次按ecs按键退出组件化配置界面

步骤7. 重新编译固件,烧录到设备上
aos make clean && aos make