【产品应用】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/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完全断电后将卡取出即可,该卡可以重复部署,无需重新制作。

工控机

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分