【产品应用】EM-500网关如何批量布署应用

面对崭新出厂的EM-500网关,您是否还在为逐一手动安装应用而效率低下感到困扰?是否曾因配置细微差异导致批量设备运行异常而头疼?本文将为规模化部署中的常见痛点提供一套完整的自动化解决方案。

EM-500储能网关

EM-500是ZLG致远电子面向工控机市场,研发的ARM工控机产品。为实现用户在单台EM-500上调试好的应用,能快速部署到其他EM-500。EM-500实现了一套使用TF卡的形式,打包当前使用的文件系统,并把该文件系统批量部署到其他EM-500上。

图1 EM-500储能网关

  

制作

用户制作文件系统时,需要一张TF卡并插入到已经调试好应用的文件系统,然后官网下载update.tar.gz到该EM-500,注意一点是TF卡将会被格式化,所以要备份好数据后再用于制作,用户只需打包当前文件系统为rootfs.tar.gz,然后将文件系统部署到TF卡里面即可,以下展示整个制作的过程。

1. 制作准备

在开始制作前,我们需要做好以下准备:

  • 一张TF卡;
  • 一台EM-500;
  • 官网下载的update.tar.gz。

2. 打包当前文件系统

使用root用户登录到EM-500,打包之前编辑一个exclude-list.txt用于排除掉系统运行产生的文件,内容如下:

/dev/*
/sys/*
/proc/*
/run/*
/mnt/*
/media/*
/tmp/*
/lost+found/*

编辑完后输入以下命令进行文件系统打包:

cd /
tar -zcvf rootfs.tar.gz --exclude-from=exclude-list.txt /

打包完成后会在系统的根目录出现一个rootfs.tar.gz的压缩包,这个压缩包就是这台EM-500当前使用的文件系统,该文件系统包含配置好的环境,应用等文件。

3. 制作TF卡

将TF卡插入到EM-500,运行以下命令来格式化TF卡:

umount /dev/mmcblk0p1
echo "y" | mkfs.ext4 /dev/mmcblk0p1
mount /dev/mmcblk0p1 / /mnt

然后将updata.tar.gz 以及打包好的文件系统拷贝到TF卡里面,并将文件系统部署到TF卡,命令如下:

cp /rootfs.tar.gz /mnt
cp /root/update.tar.gz
cd /mnt && tar -zvxf update.tar.gz
sync

制作好的TF卡如图2所示,至此制卡就完成了。

图2

  

使用

将TF插入到待部署的EM-500里面,然后上电,系统就会进行烧录,如图3所示:

图3

烧录完成后会有如图4的提示,并伴随蜂鸣器鸣叫,将部署完的EM-500完全断电后将卡取出即可,该卡可以重复部署,无需重新制作。

图4

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值