EM-1000是ZLG致遠電子為工控機市場研發(fā)的高性能ARM工控機。其內(nèi)部采用基于Overlayfs的批量部署方案,分離系統(tǒng)文件與用戶文件,簡化系統(tǒng)更新與部署流程,便于客戶快速應用。
?部署方案介紹
EM-1000實現(xiàn)了以O(shè)verlayfs為基礎(chǔ)的文件疊層系統(tǒng),分離了系統(tǒng)文件和用戶文件,其好處是用戶只需關(guān)心自身的應用程序,而無需關(guān)心系統(tǒng)的基礎(chǔ)文件系統(tǒng)變化。所以,每當有新版本的系統(tǒng)更新時,用戶只需把制作好的部署文件放入新版本的系統(tǒng)固件中一同燒錄更新,即可完成新版本固件的應用部署。 ?部署文件制作
用戶制作應用程序的部署文件時,只需制作一個以squashfs格式打包的文件系統(tǒng),名稱為user.img。EM-1000提供了一個便利的方式來制作user.img,以下展示了如何制作user.img的過程。在本次制作過程中,將部署一個名為iot-web-ems的demo程序到EM-1000,并打包成user.img。
1. 制作準備
user.img的制作是在EM-1000中完成的,所以需要一臺EM-1000儲能網(wǎng)關(guān),而部署文件會生成在EM-1000的TF卡內(nèi),因此還需準備一張TF卡。
2. 安裝依賴項
iot-web-ems的運行需要以下依賴項,因此使用apt命令進行安裝:
apt-getinstall apache2 apache2-suexec-custom libapache2-mod-fcgid libfcgi-bin curl liblog4c3 libmodbus5
3. 安裝iot-web-ems程序iot-web-ems是一個web頁面,安裝該頁面只需將頁面放置到/var/www/html下即可,具體命令如下:
tar xzf iot-web-ems.tar.gz -C /var/www/htmlchown -R www-data:www-data/var/www/html
4. 測試iot-web-ems程序
安裝完成后,通過IP地址打開網(wǎng)頁即可看到對應的界面,如圖1所示:

圖1 iot-web-ems程序展示
5. 打包文件增量部分
安裝完成后,需要將用戶的文件打包出來,因此運行以下命令開始打包:
echo"bootargs=console=ttyS2,115200n8 break=pack"> /boot/uEnv.txt
然后,將TF卡插入EM-1000中,運行reboot命令重啟,等待一段時間后,若調(diào)試串口打印如圖 2信息代表打包成功。

圖2 打包增量系統(tǒng)的結(jié)果
6. 制作user.img
打包成功后,在TF卡中會有一個名為overlayfs.tar的壓縮包,該壓縮包保留了文件系統(tǒng)的增量部分。制作user.img需使用tar2sqfs命令,在Ubuntu中,可使用以下命令安裝:
apt-getinstall squashfs-tools-ng
具體打包命令如下:
cat./overlayfs.tar | tar2sqfs -c lz4 ./user.img
至此,user.img的制作完成。
?部署文件的使用
部署文件的使用需要一張制作好的燒錄卡(制作方法參考EM-1000的在線文檔),制作完燒錄卡后,只需將user.img復制到燒錄卡內(nèi)即可。
在燒錄過程中,會自動檢測卡中是否有user.img的文件,若有會將其部署到系統(tǒng)中。
-
工控機
+關(guān)注
關(guān)注
10文章
1846瀏覽量
51473 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
5202瀏覽量
52371 -
儲能
+關(guān)注
關(guān)注
11文章
2053瀏覽量
33993
發(fā)布評論請先 登錄
EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(13) — 企業(yè)個性化配置

EM儲能網(wǎng)關(guān)、ZWS智慧儲能云應用(12) — 賬號和權(quán)限管理

EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(11) — 一級架構(gòu) 主從架構(gòu)

EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(10) — 智能化電站管理

EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(8) — 電站差異化支持

EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(7) — 數(shù)據(jù)修正

EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(6) — 賬號體系


EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(4) — 告警介紹(下)

EM儲能網(wǎng)關(guān) ZWS智慧儲能云應用(4) — 告警介紹(上)

海辰儲能成功部署保加利亞最大電池儲能系統(tǒng)項目
邊緣計算網(wǎng)關(guān)在儲能領(lǐng)域的應用分享
儲能電站的智能心臟:高效網(wǎng)關(guān)驅(qū)動自動化管理

智聯(lián)儲能,綠色動力:儲能網(wǎng)關(guān)配電柜管理系統(tǒng)優(yōu)化

評論