阿里云Link IoT Edge部署笔记

核心概述

本文档介绍了在飞凌OKMX6DL/Q平台(Linux 4.1.15)上部署阿里云Link IoT Edge边缘计算服务的方法。

部署步骤

第一步:替换dropbear为openssh

由于系统默认dropbear服务仅支持sshd功能,不支持sftpd,需要替换为openssh。

  1. 连接网络并同步时间

    udhcpc -i eth0
    ntpdate -u ntp.api.bz
  2. 删除dropbear相关文件

    rm -r /etc/default/dropbear
    rm -r /etc/dropbear/
    rm -r /usr/sbin/dropbear
    rm -r /etc/rc*.d/K10dropbear
  3. 安装openssh

    mkdir -p /usr/local
    tar xvf /media/mmcblk2p1/openssh4115.tar.bz2 -C /usr/local/
    mkdir -p /var/empty/
  4. 配置passwd文件 在/etc/passwd添加:

    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
    
  5. 修改sshd_config

    • 第32行:PermitRootLogin yes
    • 第110行:Subsystem sftp /usr/local/libexec/sftp-server
  6. 设置开机自启 在/etc/rc.local的exit 0前添加:

    /usr/local/sbin/sshd
  7. 设置root密码

    passwd

第二步:部署iot-edge服务

  1. 解压安装包
    tar xvf /media/mmcblk2p1/iot-edge-armv7-hf-mx6x.tar.bz2 -C /

至此,iot-edge环境部署完成。

第三步:环境测试与开发

后续配置和开发测试请参考阿里云《Link IoT Edge兼容性测试环境安装部署指南》,大多数操作在阿里云物联网平台控制台完成。

关键要点

  1. SSH服务:IoT Edge需要完整的SSH功能,包括SFTP支持
  2. 架构:armv7-hf(ARMv7硬浮点)
  3. 部署方式:通过SD卡解压安装

关联知识