www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式分享
[導讀]這個更新系統(tǒng)感覺非常專業(yè)和可用的盒子.它使用了一個與前一篇文章中描述的非常相似的雙根文件更新系統(tǒng)。它與U-腳緊密結合,以允許在非引導圖像的情況下返回。

我們討論了嵌入式Linux更新系統(tǒng)的基本原理和實現(xiàn).在這里,我們討論一些現(xiàn)成的開源更新系統(tǒng),這些系統(tǒng)現(xiàn)在可以與您的嵌入式Linux項目集成。

這個更新系統(tǒng)感覺非常專業(yè)和可用的盒子.它使用了一個與前一篇文章中描述的非常相似的雙根文件更新系統(tǒng)。它與U-腳緊密結合,以允許在非引導圖像的情況下返回。

這是相當容易的開始與修理,因為有很好的清晰的逐步文檔,如何建立和整合各個組件。它們在流行的平臺上提供參考實現(xiàn),比如樹莓皮和貝格萊骨黑色,這可以讓你對在你的平臺上工作所需的工作量有一個想法。

我發(fā)現(xiàn)它花了三天的時間整合并開始工作。有很多小的改變使它與我的YOCto構建設置(基于Morty)。解決這些問題需要一些開放式的專業(yè)知識。為了正確地整合雙船裝置,需要U-腳的專業(yè)知識。

在此結束時,它輸出一個"Sdi毫克",其中包含引導加載程序和文件系統(tǒng),需要以某種方式寫入您的閃存。您如何做這取決于您的目標硬件。它還輸出所謂的"工件",其中包含新的文件系統(tǒng)映像和各種元數(shù)據(jù)。

這些工件可以通過手動安裝的修理工命令行工具安裝(理論上可以擴展到從USB棒上自動安裝)。工件也可以通過Web接口上傳到后端更新網(wǎng)絡服務,從這里可以向下推到單個單元。

控制后端更新服務器的網(wǎng)絡接口設計良好,易于使用。設置它是通過碼頭,這使初始設置非常簡單。在一個完整的生產(chǎn)準備系統(tǒng)中需要碼頭工人的專業(yè)知識。從這個Web接口中,您可以看到當前在該領域部署的所有設備,并將更新單獨地或分組地推給它們。

圖1:修補器包含一個定制的Web接口,用于將更新推到設備上

大多數(shù)修理工都是用GIT編程語言編寫的。對于長期采用和生產(chǎn)版本而言,需要一些關于go的專門知識。雖然這種語言在嵌入式世界中仍然是一種不尋常的語言,但將來可能會被更廣泛地使用。

您被綁定到一個硬編碼的引導設備(例如:/d/mmcblk0),因此沒有簡單的方法允許從多個中介中啟動。它還對您的系統(tǒng)做了許多假設,例如引導加載程序和內核中的各種選項(例如,包括對某些文件系統(tǒng)的支持)。至關重要的是,它要求系統(tǒng)化,這可能使它不適合某些項目。

快速更新

這個更新系統(tǒng)是高度可配置的。您使用大多數(shù)嵌入式Linux開發(fā)人員都熟悉的"K康菲"系統(tǒng)來配置它。對于幾個配置選項的例子:它支持幾個引導加載器(U-Boot、LUB、EIFI引導保護);它可以根據(jù)給定的公鑰簽名和驗證有簽名的圖像;它可以支持使用對稱密鑰加密對圖像進行加密。

圖2:SW更新的配置系統(tǒng)

每次更新都包含一個cpio檔案,其中包含一個以"sw-說明"文件形式出現(xiàn)的元數(shù)據(jù)和執(zhí)行更新所需的實際數(shù)據(jù)文件。這通常會包含一個文件系統(tǒng)列表,以及它們應該放在哪個塊設備中。更新文件必須由用戶手動創(chuàng)建;它不會從構建系統(tǒng)中脫落。

不像修理工,SW更新不介入和處理系統(tǒng)需要如何建立的細節(jié)。修理工會在某種程度上為你修補你的U-腳踏實地環(huán)境,SW更新將需要你為自己的"乒乓球"A-B雙根腳設施制定低層次的實現(xiàn)細節(jié)。

SW更新可以提供命令行安裝.它還提供了一個后端更新系統(tǒng),類似于修理工的系統(tǒng),該系統(tǒng)是以伊塞普霍克比特為基礎的,它與一個在目標上運行的名為"沖浪船"的守護神一起運行,該守護神處理對SW更新的調用。它還可以在設備本身上運行嵌入式HTTP服務器,從中可以上傳和安裝更新。

它默認地提供了一個被剝離的圖像配方,設計為運行為一個InitRAM恢復圖像。從我到目前為止的經(jīng)驗來看,這個系統(tǒng)是為一個恢復分區(qū)更新而設計的,而不是一個雙重的根文件更新(這方面的優(yōu)點和缺點在上一篇文章中已經(jīng)討論過)。似乎不可能或至少很難將雙根文件更新與后臺OTA更新守護神"Sericata"整合。

大多數(shù)的SW更新都是用C編寫的,所以大多數(shù)嵌入式Linux開發(fā)人員可以很容易地進行修改或進行調試。開發(fā)人員還將"處理程序"的想法融入到應用程序中,以便其他代碼編寫者能夠方便地擴展。這些功能可以實現(xiàn)額外的更新功能,例如固件下載到其他硅板上。

像修理工一樣,SW更新對用戶提出了一些要求,但由于系統(tǒng)的可配置性,這些要求是有限的,有些甚至是可選的。

Rauc被設計為比前兩個更新系統(tǒng)更輕量級的更新系統(tǒng),主要的二進制僅為大約。512k相比之下,SW更新的1.3米和修理工的6.9米(這是基于YOCto輸出的粗略計算,沒有考慮到依賴性、不同的構建目標等。)。

它從構建系統(tǒng)輸出所謂的"束"。這些包包含壓縮文件系統(tǒng)和元數(shù)據(jù)。他們總是被要求數(shù)字簽名,這是一個核心設計概念的Rauc。它將文件系統(tǒng)圖像編程成各種"插槽",然后可以標記工作或損壞或準備更新。它將與引導程序環(huán)境接口,以決定是否

Rauc要求在內核中使用某些選項(例如:QAASF支持),并且在根文件系統(tǒng)中也有一些軟件依賴關系。Rauc,就像斯普拉特一樣,是用C寫的。它不實現(xiàn)流式流修復器做和SW更新可以做。

就像SWLTED一樣,它支持使用EXESTHOKOKBIT作為后端更新系統(tǒng),允許您從Web接口向下推更新到設備。

圖3:可以使用EXLEXHOKOBT作為Web接口,將更新推到設備上,它可以與Rauc和SWRET集成

最后

本文未提及基于文件的更新系統(tǒng)(如前一篇文章所述)。其他人因簡潔而被忽略。

使用哪個系統(tǒng)的決定實際上取決于項目??雌饋?修補工可能更容易開始,而SW更新可能有助于與已經(jīng)在內部部分開發(fā)的更新系統(tǒng)集成,ROAC可能被用作SW更新的替代。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉