一 概述
FOTA(Firmware Over-The-Air)移動終端的空中下載軟件升級,指通過云端升級技術(shù),為具有連網(wǎng)功能的設(shè)備提供固件升級服務(wù)。在物聯(lián)網(wǎng)通訊模塊領(lǐng)域,F(xiàn)OTA主要應(yīng)用于更新升級芯片內(nèi)部軟件模塊,進(jìn)行功能優(yōu)化和需求定制升級等功能。
FOTA(Over-the-Air Technology)升級有兩種類型,分別是:Increment OTA(增量/差分)和Full OTA(整包),每一種類型都有對應(yīng)的用途和優(yōu)勢。
AM430EV5采用的是Increment OTA(增量/差分)升級方式。使用Increment OTA(增量/差分)升級方式,需要對源版本及目標(biāo)版本進(jìn)行差分操作,生成兩個版本的patch差分進(jìn)行升級。其優(yōu)勢在于生成的差分包可以很小,甚至只有幾KB,非常有利于通過網(wǎng)絡(luò)進(jìn)行下載。
二 FOTA優(yōu)勢
FOTA升級帶來了許多好處和優(yōu)勢,包括:
便利性:FOTA升級無需使用有線連接或物理介質(zhì),用戶可以通過無線網(wǎng)絡(luò)直接下載和安裝固件更新,隨時隨地進(jìn)行更新。節(jié)省了設(shè)備廠商的售后運(yùn)營成本,同時也可以通過FOTA升級,持續(xù)為用戶提供更好的服務(wù)。
靈活性:FOTA升級可以根據(jù)用戶的需求和設(shè)備制造商的發(fā)布周期進(jìn)行安排。用戶可以選擇立即更新或?qū)⒏掳才旁诤线m的時間進(jìn)行,以避免在關(guān)鍵時刻受固件更新的干擾。
安全性:FOTA升級可以提供更好的安全性。設(shè)備制造商可以通過更新固件來修復(fù)漏洞、彌補(bǔ)安全缺陷或增強(qiáng)系統(tǒng)的安全性。這有助于保護(hù)設(shè)備和用戶免受潛在的威脅和攻擊。
兼容性:FOTA升級可以為設(shè)備帶來更好的兼容性。它可以通過更新固件來支持新的技術(shù)、標(biāo)準(zhǔn)或功能,使設(shè)備能夠適應(yīng)不斷發(fā)展的技術(shù)環(huán)境。
增強(qiáng)性能:FOTA升級可以改善設(shè)備的能和功能。通過更新固件,設(shè)備制造商可以優(yōu)化操作系統(tǒng)、改進(jìn)應(yīng)用程序或修復(fù)性能問題,提供更好的用戶體驗。
三 紅豆版本FOTA升級步驟
1 生成差分包
打開BLOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFfota_tool文件夾
打開舊固件壓縮文件,復(fù)制system.img到文件夾中,并且更名為system_new.img
打開新固件壓縮文件,復(fù)制system.img到文件夾中,并且更名為system_old.img
執(zhí)行fbfmake_mini_m_update.bat批處理文件,生成system_patch.bin
2 部署
將system_patch.bin放在HTTP服務(wù)器上,并且可以通過http協(xié)議下載到本地(參考第四點鐘詳細(xì)介紹)
3 下發(fā)指令
按照本文章第四點中軟件中的指令,將下載的URL通過本地AT指令,或者自定義網(wǎng)絡(luò)通信協(xié)議下發(fā)給模組,開始升級(參考第四點鐘詳細(xì)介紹)
四 FOTA模組具體操作說明
1 Gitee鏈接地址
組件位于amaziot_bloom_os_sdk
Gitee源碼地址:https://gitee.com/ning./hongdou
Github源碼地址:https://github.com/ayumid/hongdou
當(dāng)前組件使用服務(wù)層提供的Fota實現(xiàn)。
2 服務(wù)層組件功能介紹
提供騰訊云物聯(lián)網(wǎng)開發(fā)平臺連接實例,設(shè)備實現(xiàn)通過app簡易控制等。
該組件依賴AT組件,網(wǎng)絡(luò)組件,HTTP組件等實現(xiàn)。
3 詳解
1、原理介紹
在阿里云服務(wù)器上搭建HTTP服務(wù)器,將紅豆版開源平臺設(shè)備AP4000E DTU(主控AM430EV5)作為待升級設(shè)備,將新舊固件制作成差分包部署到HTTP服務(wù)器上,通過上位機(jī)向DTU本地接口發(fā)送升級指令,實現(xiàn)設(shè)備升級功能。
暫時無法在飛書文檔外展示此內(nèi)容
2、方案詳情
2.1 根據(jù)紅豆版平臺FOTA組件功能生成升級文件,部署在服務(wù)器上
`fota組件:2.15 Fota AM-DJ-E-OTA-08-008, 差分包制作說明及其工具
暫時無法在飛書文檔外展示此內(nèi)容
2.2 將差分包bin文件部署在服務(wù)器上
2.3 在服務(wù)器上搭建HTTP服務(wù)器
2.3.1、開啟Windows功能
打開控制面板-程序和功能-啟用或關(guān)閉Windows功能,勾選Internet information services下拉框的全部選項。
2.3.2、搭建HTTP服務(wù)器
搜索IIS,打開Internet information services(IIS)管理器,右擊左側(cè)網(wǎng)站導(dǎo)航欄,添加網(wǎng)站。如果沒有找到IIS管理器,就需要看看第一步是否有勾選上IIS。
配置網(wǎng)站信息,網(wǎng)站名稱自定義,內(nèi)容目錄選擇一個自己共享的文件夾路徑,IP為本機(jī)IP,端口自定義,如果保存報錯的話可能是端口被占用了,可以win+R,cmd—輸入netstat –ano查看監(jiān)聽端口。
2.3.3、配置網(wǎng)站參數(shù)
點擊剛剛添加的網(wǎng)站,點擊目錄瀏覽進(jìn)行設(shè)置瀏覽目錄文件時的權(quán)限。
點擊web DAV創(chuàng)作規(guī)則-添加,設(shè)置用戶權(quán)限。
2.3.4、搭建完畢測試
在瀏覽器輸入http://101.200.35.208:8035/files1/tcp1.0--1.1.bin,端口設(shè)置為8035。出現(xiàn)下載窗口,如下圖所示.可在別的電腦上測試,如果路由什么都是通的,但訪問不到,則看一下HTTP服務(wù)器這臺PC的防火墻關(guān)了嗎,得關(guān)了才可以正常訪問。
2.4 按照上圖搭建測試環(huán)境
2.5 測試電腦上位機(jī)上配置DTU進(jìn)入配置模式,查詢DTU版本號,發(fā)送升級指令,等待DTU升級完成
AT+OTA="http://101.200.35.208:8035/files1/tcp1.0--1.1.bin"
2.6 升級完成后,DTU重啟,通過查詢DTU版本信息,確認(rèn)是否升級成功
3、需要的測試設(shè)備或測試環(huán)境分析或說明任務(wù)3
3.1 待測設(shè)備DTU AP4000E
3.2 12V直流電源
3.4 HTTP服務(wù)器
3.5 測試電腦及上位機(jī)
4、如果測試設(shè)備是奇跡自研的,轉(zhuǎn)成內(nèi)部產(chǎn)品研發(fā)流程,類似RD區(qū)產(chǎn)品開發(fā)過程
本文章源自奇跡物聯(lián)開源的物聯(lián)網(wǎng)應(yīng)用知識庫Cellular IoT Wiki,更多技術(shù)干貨歡迎關(guān)注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)
歡迎同學(xué)們走進(jìn)AmazIOT知識庫的世界!
這里是為物聯(lián)網(wǎng)人構(gòu)建的技術(shù)應(yīng)用百科,以便幫助你更快更簡單的開發(fā)物聯(lián)網(wǎng)產(chǎn)品。
Cellular IoT Wiki初心:
在我們長期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實踐過程中,一直被物聯(lián)網(wǎng)技術(shù)碎片化與產(chǎn)業(yè)資源碎片化的問題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測試,物聯(lián)網(wǎng)技術(shù)的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對團(tuán)隊的產(chǎn)品開發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來的重復(fù)開發(fā)工作,我們著手對物聯(lián)網(wǎng)開發(fā)中高頻應(yīng)用的技術(shù)知識進(jìn)行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應(yīng)用生態(tài)。后來我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開發(fā)團(tuán)隊都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開發(fā)者開放奇跡物聯(lián)內(nèi)部沉淀的應(yīng)用技術(shù)知識庫 Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開發(fā)者減輕一些重復(fù)造輪子的負(fù)擔(dān)。
Cellular IoT Wiki沉淀的技術(shù)內(nèi)容方向如下:
奇跡物聯(lián)的業(yè)務(wù)服務(wù)范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務(wù)。我們的研發(fā)技術(shù)中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開發(fā)階段的生產(chǎn)制造任務(wù)。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務(wù)物聯(lián)網(wǎng)行業(yè)客戶。
連接我們,和10000+物聯(lián)網(wǎng)開發(fā)者一起降低技術(shù)和成本門檻
讓蜂窩物聯(lián)網(wǎng)應(yīng)用更簡單~~
哈哈你終于滑到最重要的模塊了,
千萬不!要!劃!走!忍住沖動!~
歡迎加入飛書“開源技術(shù)交流群”,隨時找到我們哦~
點擊鏈接如何加入奇跡物聯(lián)技術(shù)話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術(shù)話題群攻略
Hey 物聯(lián)網(wǎng)從業(yè)者,
你是否有了解過奇跡物聯(lián)的官方公眾號“eSIM物聯(lián)工場”呢?
這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應(yīng)用技術(shù)開源wiki主陣地,歡迎關(guān)注公眾號,不迷路~
及時獲得最新物聯(lián)網(wǎng)應(yīng)用技術(shù)沉淀發(fā)布
注:本文部分內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請及時聯(lián)系我們。
審核編輯 黃宇
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44557瀏覽量
372754 -
HTTP
+關(guān)注
關(guān)注
0文章
504瀏覽量
31194 -
FOTA
+關(guān)注
關(guān)注
0文章
23瀏覽量
7707
發(fā)布評論請先 登錄
相關(guān)推薦
評論