littlebot
Published on 2025-04-14 / 2 Visits
0

【源码】基于C语言的边缘计算设备管理Agent系统 —— EVAOTASample

项目简介

该项目是用于边缘计算设备的管理Agent系统,主要对边缘设备的各类功能进行管理与控制,像OTA更新、证书管理、设备信息展示及EVA管道运行等。尤其适用于ADLINK边缘设备的管理操作,旨在提升边缘设备的运行效率与可靠性,支持Windows和Ubuntu等多平台操作。

项目的主要特性和功能

  1. 支持在线和离线的OTA软件包更新,保障设备软件包的最新与稳定。
  2. 提供证书的安装和卸载功能,确保设备的安全性与可信度。
  3. 展示设备详细信息和状态,便于设备管理与监控。
  4. 可创建和管理项目令牌,方便设备标识与授权管理。
  5. 能够创建和运行EVA管道,实现边缘计算任务处理。
  6. 兼容Windows和Ubuntu等主流操作系统。
  7. 具备良好的错误处理机制和日志记录功能,便于问题追踪与解决。

安装使用步骤

假设用户已经下载了本项目的源码文件,按照以下步骤进行安装和使用:

1. 安装依赖库

确保安装以下依赖库: - ADLINK managebility运行时库(版本4.0.3或更高版本) - OpenSSL - Json-c

安装命令如下: bash sudo apt-get install libssl-dev sudo apt install libjson-c-dev

根据操作系统和硬件架构,下载相应的可执行文件和共享库文件,并复制到指定路径: - Ubuntu X86: - OTA下载代理 - EVA管道模块 - ARM (aarch64): - OTA下载代理 - EVA管道模块

复制路径: - otaAgent 复制到 /opt/adlink/eva/bin - libpipelineUpdComp.so 复制到 /usr/lib/OTA

3. 编译项目

确保已安装Meson构建系统,使用以下命令编译项目: bash cd ADLINK_Agent meson build ninja -C build

在项目目录下运行以下命令启动OTA代理: bash ./AdlinkAgent -s

5. 检查设备信息

运行以下命令查看设备信息: bash ./AdlinkAgent -i

6. 注册OTA项目令牌

确保设备已注册OTA项目令牌,建议将令牌写入NVRAM以避免丢失。

附加信息

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】