在Linux环境集成企业版或旗舰版SOC

SOC是一个端到端的服务,为RTOS、Linux、Android操作系统的物联网终端提供安全审计。本文介绍了如何在Linux系统中集成企业版或旗舰版SOC。

前提条件

企业版或旗舰版SOC安装需要设备系统满足以下条件:

  • 设备类型为x86 64bit或者ARM 64bit。

  • 操作系统是CentOS 7.6以上或者Ubuntu 14.04以上。

  • 磁盘剩余空间大于16MB。

操作步骤

步骤一:下载安装包

您可以通过IoT安全中心获取安全SDK。也可以通过如下命令直接下载安装包并且解压。

$ wget -O dps_linux_installer_1.2.4_20210127.tgz https://lsoc-sdk.oss-cn-shanghai.aliyuncs.com/release/dps_linux_installer_1.2.4_20210127.tgz && tar xvf dps_linux_installer_1.2.4_20210127.tgz

步骤二:设置脚本权限

通过如下命令设置执行脚本的权限。

$ cd dps_linux_installer_1.2.4_20210127/
$ chmod +x dps_easy_install.sh

执行结果如图所示,文件名称显示绿色,且权限包含x之后,表示权限添加成功。2

步骤三:安装SOC Agent

  1. 通过如下指令进行SOC Agent的安装。

    sudo ./dps_easy_install.sh -k -l <soc_package> --server <server> --server_port <port> --pk <product_key> --dn <device_name> --ds <device_secret> <firmware_version_file> .+

    参数内容

    是否必填

    描述

    -l <soc_package>

    指定安装包路径,如步骤二执行结果图中./dps_installer_x.x.x_rel_xx.tar.gz

    <firmware_version_file>

    存放整个设备软件管理版本号的文件,当设备升级这个版本号会随着升级。

    .+

    正则匹配表达式,指的是全匹配。

    -k

    安装SOC Agent内核,请确定您的环境可以连接公网再安装。

    --server <server>

    指定MQTT服务器位置。

    --server_port <port>

    指定MQTT服务器端口。

    --pk <product_key>

    指定ProductKey。如果您还未获取,请进入阿里云物联网平台的公共云实例、企业实例创建产品和设备进行获取。 获取方式,请参见创建设备

    --dn <device_name>

    指定DeviceName。如果您还未获取,请进入阿里云物联网平台的公共云实例、企业实例创建产品和设备进行获取。 获取方式,请参见创建设备

    --ds <device_secret>

    指定DeviceSecret。如果您还未获取,请进入阿里云物联网平台的公共云实例、企业实例创建产品和设备进行获取。 获取方式,请参见创建设备

  2. 安装脚本会自主检查安装状况,如下图是自检执行结果。安装完成后可以在IoT安全中心控制台上对识别的设备进行操作。

    确认安装
    说明

    如果安装过程遇到问题,请联系我们

卸载SOC Agent

如果您需要卸载SOC Agent,可以通过如下命令。

$ sudo ./dps_easy_install.sh -u