视频推荐
EM-1000是ZLG致远电子为工控机市场研发的高性能ARM工控机。其内部采用基于Overlayfs的批量部署方案,分离系统文件与用户文件,简化系统更新与部署流程,便于客户快速应用。
apt-get install apache2 apache2-suexec-custom libapache2-mod-fcgid libfcgi-bin curl liblog4c3 libmodbus5
tar xzf iot-web-ems.tar.gz -C /var/www/html
chown -R www-data:www-data /var/www/html
echo "bootargs=console=ttyS2,115200n8 break=pack" > /boot/uEnv.txt
然后,将TF卡插入EM-1000中,运行reboot命令重启,等待一段时间后,若调试串口打印如图 2信息代表打包成功。
6. 制作user.img
打包成功后,在TF卡中会有一个名为overlayfs.tar的压缩包,该压缩包保留了文件系统的增量部分。制作user.img需使用tar2sqfs命令,在Ubuntu中,可使用以下命令安装:
apt-get install squashfs-tools-ng
具体打包命令如下:
cat ./overlayfs.tar | tar2sqfs -c lz4 ./user.img
至此,user.img的制作完成。
部署文件的使用需要一张制作好的烧录卡(制作方法参考EM-1000的在线文档),制作完烧录卡后,只需将user.img复制到烧录卡内即可。
在烧录过程中,会自动检测卡中是否有user.img的文件,若有会将其部署到系统中。