面对崭新出厂的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. 制作准备
在开始制作前,我们需要做好以下准备:
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/mmcblk0p1echo "y" | mkfs.ext4 /dev/mmcblk0p1mount /dev/mmcblk0p1 / /mnt
然后将updata.tar.gz 以及打包好的文件系统拷贝到TF卡里面,并将文件系统部署到TF卡,命令如下:
cp /rootfs.tar.gz /mntcp /root/update.tar.gzcd /mnt && tar -zvxf update.tar.gzsync
制作好的TF卡如图2所示,至此制卡就完成了。

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

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

全部0条评论
快来发表一下你的评论吧 !