OTA升級簡介
在設備維護成本高、用戶體驗難提升的雙重難題下,OTA(Over-the-Air)空間下載技術的出現(xiàn),無疑成為破解困境的“金鑰匙”,它是一種通過無線網(wǎng)絡實現(xiàn)設備遠程升級的技術,全程數(shù)據(jù)無損。OTA既可通過網(wǎng)絡下載固件進行升級,也支持下載固件到SD卡或U盤進行升級。
而且,升級固件可按需定制,既能讓設備系統(tǒng)全面革新,也能升級1個或多個功能模塊。憑借遠程、靈活、便捷的特性,OTA升級技術極大提升了系統(tǒng)維護效率與用戶體驗,在物聯(lián)網(wǎng)、智能設備及工業(yè)控制等領域廣泛應用,成為推動科技設備持續(xù)進化的關鍵力量。
OTA升級方案

RK3562典型應用領域
圖1
RK3562 OTA升級演示
開發(fā)環(huán)境
Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit
虛擬機:VMware16.2.5
Linux開發(fā)環(huán)境:Ubuntu20.04.6 64bit
U-Boot:U-Boot-2017.09
Kernel:Linux-5.10.209
硬件平臺:創(chuàng)龍科技RK3562工業(yè)評估板(TL3562-EVM、TL3562-MiniEVM)
案例說明
本案例主要介紹OTA升級系統(tǒng)的兩種主要方式:一是通過網(wǎng)絡自動下載升級固件并進行系統(tǒng)升級;二是通過將升級固件下載至U盤后進行系統(tǒng)升級。
案例流程圖如下所示。
圖2
案例演示
升級固件準備
在制作升級固件update.img時,用戶可根據(jù)需要升級的分區(qū)配置,修改我司提供的Linux_Pack_Firmware下的package-file文件。
備注:添加注釋符"#",則表示不升級該分區(qū)。
圖3
修改完成后保存退出,執(zhí)行如下命令即可將package-file文件指定的分區(qū)鏡像打包生成update.img升級固件,生成的固件位于rockdev目錄下。
Host# ./rk3562-mkupdate.sh /home/tronlong/mkimage/output/Im
圖4
圖5
升級Linux系統(tǒng)
(1)通過網(wǎng)絡進行升級
安裝http服務器,安裝成功后可以看到"/var/www/html"目錄下有index.html文件,然后重啟apache2服務。
Host# sudo apt-get update
Host# sudo apt-get install apache2
Host# sudo /etc/init.d/apache2 restart
圖6
通過瀏覽器訪問"http://192.168.13.85/",其中192.168.13.85為PC機IP地址,顯示"It works!"表示服務器搭建成功。
圖7
在"/var/www/html"目錄下創(chuàng)建一個文件夾存放update.img升級固件,以source文件夾為例。將升級固件update.img拷貝至該文件夾中,通過瀏覽器訪問"http://192.168.13.85/source",其中192.168.13.85為PC機IP地址,可以看到通過客戶端訪問服務器的文件。
圖8
進入評估板文件系統(tǒng),執(zhí)行如下命令將update.img升級固件從http服務器端下載到評估板的"/run/media/mmcblk0p9/"目錄下,其中192.168.13.85為PC機IP地址。
Target# wget http://192.168.13.85/source/update.img -P /run/media/mmcblk0p9
圖9
執(zhí)行如下命令,取消掛載/dev/mmcblk0p9分區(qū),創(chuàng)建"userdata/"目錄并將"/dev/mmcblk0p9"分區(qū)掛載至"userdata/"目錄。
Target# umount /dev/mmcblk0p9
Target# mkdir -p /userdata
Target# mount /dev/mmcblk0p9 /userdata
執(zhí)行如下命令,進入recovery模式并進行系統(tǒng)升級。
Target# update ota /userdata/update.img
圖10
Linux系統(tǒng)升級完成,評估板重新啟動后將自動登錄評估板文件系統(tǒng)。
(1)通過USB設備進行升級
將有update.img升級固件的U盤插入評估板,執(zhí)行如下命令查看掛載點。
Target# df -h
圖11
在評估板文件系統(tǒng)上,執(zhí)行如下命令,重新配置USB類存儲設備自動掛載點。
Target# umount /dev/sda1
Target# mkdir -p /udisk
Target# mount /dev/sda1 /udisk
圖12
執(zhí)行如下命令,進入recovery模式并進行Linux系統(tǒng)升級,打印信息如下。
Target# update ota /udisk/update.img
圖13
到這里,Ubuntu系統(tǒng)OTA升級方案分享就結束了,想要查看更多RK3562相關的案例演示,歡迎各位工程師在公眾號(Tronlong創(chuàng)龍科技)查閱,快來試試吧!
審核編輯 黃宇
-
OTA
+關注
關注
7文章
628瀏覽量
38285 -
RK3562
+關注
關注
0文章
99瀏覽量
689
發(fā)布評論請先 登錄
一文吃透RK平臺OTA升級開發(fā):從邏輯到調(diào)試的完整指南
RK3562單板機系統(tǒng)使用與開發(fā)手冊:基礎操作、升級部署與工具鏈配置(一)
拒絕卡頓,觸覺智能RK3562核心板成功實現(xiàn)2秒級疾速啟動,響應快到離譜!
硬核聯(lián)動|合眾恒躍攜手RK3562,以中國芯賦能板卡新生態(tài)
實至名歸!RK3562喜提中國芯優(yōu)秀市場表現(xiàn)獎,創(chuàng)新實力獲高度認可
創(chuàng)龍 瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—IRIG-B碼對時案例
創(chuàng)龍瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—調(diào)試工具安裝
迅為RK3562開發(fā)板2900頁+資料_多種系統(tǒng)適配全開源
觸覺智能RK3562開發(fā)板新版強勢亮相
NPU性能深度評測:瑞芯微RK3588、RK3576、RK3568、RK3562
一文解鎖OTA遠程升級方案!基于RK3562全國產(chǎn)平臺
評論