隨著無線固件更新 (FUOTA) 的必要性越來越高,Witekio正在提供FullMetalUpdate ,這是一種用于STM32MP1的集成解決方案。在微處理器 (MPU) 上工作時,設備周圍的生態系統通常與設備本身一樣重要。因此,我們想探索 ST 授權合作伙伴可以為實施 FUOTA 的工程師帶來什么。事實上,雖然 ST 通過我們的STM32Trust提供了許多安全功能倡議,無線固件更新超出了嵌入式系統。團隊必須配置服務器和多播機制來發送更新。他們必須確保有效載荷是安全的,并在不損害整體安全性或完整性的情況下實現在 MPU 內對其進行解密的方法。不幸的是,它通常需要巨額投資。
1. 克服實施挑戰
為什么 FUOTA 是一個棘手的主題?
主要挑戰是塑造 FUOTA 實現的景觀可能是不透明的且導航復雜。一些解決方案是專有的,而另一些是開源的,但只處理整體機制的一部分。例如,通常會發現更新了代碼的某些方面但不會更新操作系統的產品。同樣,有些可能沒有回滾功能或增量更新。這就是 ST 與Witekio等合作伙伴密切合作的原因。提供一個全面而有意義的生態系統需要廣泛的 ST 工具知識。
為什么開源是更好的方法?
FullMetalUpdate 從 Yocto(用于自定義嵌入式 Linux 發行版的事實上的創建工具)和用于創建默認容器的 RunC 開始。此外,Witekio 使用由 RedHat 開發的工具 OsTree 來管理增量更新。FullMetalUpdate 還使用 Hawkbit 來處理物聯網設備上的部署。因此,Witekio 的解決方案僅依賴于具有強大社區支持的開源軟件。因此,FullMetalUpdate 是公司使用標準工具創建新功能而不是不必要地從頭開始時可以做的一個典型例子。選擇開源解決方案使 Witekio 能夠更快地開發他們的解決方案并致力于原始實施。
選擇開源基金會的另一個關鍵優勢是固有的透明度。FullMetalUpdate 不會混淆專有解決方案。客戶不必擔心會鎖定他們的限制性許可證或存在兼容性問題的框架。STM32MP1 的 FullMetalUpdate 完全開源。因此,公司也可以了解幕后發生的事情并依賴開源社區。事實上,所有這些軟件背后的大量追隨者將比維護封閉技術的單個公司更容易發現和解決漏洞。這些原因也解釋了 ST 希望與開源社區合作的愿望,正如我們在 OpenSTLinux 中所展示的那樣。
FullMetalUpdate 為 STM32MP1 帶來了哪些獨特的功能?
FullMetalUpdate 使用容器系統工作。該框架通過將代碼與操作系統分離來幫助提高安全性和可靠性。因此,無論平臺如何,都可以更有效地部署應用程序。該系統還支持增量更新,以保持負載輕并減少帶寬使用。還有一個回滾功能可以保護系統免受導致它們無法運行的錯誤的影響。構成 FullMetalUpdate 的開放和模塊化 DNA 意味著該解決方案適用于任何云平臺。容器系統也越來越受歡迎,例如 STM32MP1 現在受益于 Qt 和 TensorFlow 的容器。
2. 克服發展挑戰
快速瀏覽描述 Witekio 的 ST 合作伙伴計劃頁面顯示,該公司提供的不僅僅是 FullMetalUpdate。他們的大多數解決方案和服務旨在簡化開發操作并縮短上市時間。這就是他們的集成 FUOTA 解決方案利用 STM32MP1 的加密功能的原因。該公司甚至描述了如何在運行神經網絡的 ST MPU 上使用 FullMetalUpdate 。Witekio 還分享了他們在為客戶設計一些解決方案原型時如何使用 STM32CubeMX 和 STM32CubeIDE。與 ST 密切合作使他們能夠幫助客戶專注于他們想要交付的產品,而不是如何制造。
審核編輯:郭婷
-
嵌入式
+關注
關注
5149文章
19655瀏覽量
317317 -
神經網絡
+關注
關注
42文章
4814瀏覽量
103544 -
Linux
+關注
關注
87文章
11509瀏覽量
213691
發布評論請先 登錄
STM32與CSNP32GCR01-BOW在按摩儀器中的協同應用解決方案
【米爾-STM32MP257開發板試用體驗】初次體驗米爾-STM32MP257開發板
如何關閉STM32MP1 Developer Package開機默認的gtk演示程序?
STM32MP25x開發板Bring Up培訓課程(下)

ST×米爾STM32MP25x線下培訓會倒計時12天

國產PLC崛起:基于STM32MP257FAK3的工業控制方案

STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

ST×米爾STM32MP25x線下培訓會

X-CUBE-CLASSB以及生態系統為何如此重要
如何在STM32上運行AI應用

BCM中的開關檢測:集成MSDI解決方案與半分立解決方案

萬象奧科參展“2024 STM32全國巡回研討會”—深圳站、廣州站

使用STM32CubeIDE建的MP257F工程會出現大量缺庫現象,為什么?
STM32mp157AAC3 1GB DDR編譯運行報錯的原因?
新手必看!STM32單片機應該怎么學?從零基礎入門到項目實戰進階學習路線

評論