傳統上,在linux中更新bios或網絡卡韌體意味著啟動到microsoft windows或準備ms-dos軟盤,並希望更新後一切正常。 定期在**商**上搜尋更新是一項手動且容易出錯的任務,而不是我們應要求使用者執行的任務。 韌體更新服務使終端使用者更容易實現硬體更新。
韌體更新服務需要兩件事:
linux**商韌體服務 (lvfs)是一項安全的web服務,允許硬體**商上傳韌體更新。 所有主要的linux發行版都使用lvfs提供的元資料和檔案來為客戶端提供元資料,例如fwupdmgr和gnome軟體。 對於lvfs託管或分發內容,**商也不收取任何費用(儘管oem和使用者都歡迎捐贈)。
fwupd是為linux構建的簡單守護程式,它允許會話軟體更新本地計算機上的裝置韌體。
它是為台式電腦設計的,還可以在**和無頭伺服器上使用。
要檢視和應用更新,使用者可以使用gui軟體管理器,例如gnome軟體,命令列工具或系統d-bus介面。許多硬體已經支援使用者可公升級的快閃儲存器韌體。 對於**商來說,這是一件好事,因為他們可以在發現並修復錯誤後運送硬體並部署更新。 通過分割可用的快閃儲存器,在乙個部分中使用引導引導程式,在另一部分中使用應用程式韌體,可以公升級後者,而無需拆卸程式或使用昂貴的程式設計器。
lvfs源自我設計colorhug的經驗, colorhug是一種開放式硬體色度計,可讓linux使用者校準其顯示。 自專案啟動以來,我們已經針對三種不同的裝置發布了十多個更新。 與大多數開放式硬體裝置一樣,要公升級韌體,我在tarball中交付了特定於專案的工具,並通過http從託管服務提供商處提取了自定義元資料檔案。 二進位制韌體有乙個校驗和,但沒有私有/公共簽名。 大多數使用者只是以root使用者身份使用靜態鏈結程式通過命令列重新整理韌體。
大約在同一時間,red hat希望我幫助使更多的硬體「正常工作」。 其中一些涉及新增核心驅動程式,一些正在修復gnome以支援新硬體,還有一些正在更新裝置上的韌體。 在linux中公升級膝上型電腦韌體通常是乙個糟糕的經歷,我想知道我是否可以生產大型公司和開放硬體奈米**商可以使用的共享基礎結構,既可以應用韌體本身,也可以在共享庫中分發元資料和韌體檔案。 ,安全的方法。 lvfs就是這樣。
fwupd守護程式支援常規的設計韌體公升級(dfu)和統一可擴充套件韌體介面(uefi)標準,還支援許多特定於**商的更新協議。 如果可以使用dfu-util,dfu-programmer,flashrom或fwupdate更新專案,則很有可能僅使用fwupd就可以使用它,而無需其他**。 如果更新協議是特定於**商的(例如logitech使用),我們可以為守護程式編寫乙個小外掛程式以公升級硬體。 當前,lvfs支援大約10種不同的公升級機制,並且每個現代linux發行版均隨附fwupd。
lvfs允許任何規模的**商免費建立乙個帳戶,並使用標準元資料上傳可重新分發的韌體。 選擇了cab容器格式,以允許使用microsoft update工具對現有檔案進行重新簽名。 使用gnu privacy guard(gpg)對韌體進行簽名,並使用韌體的sha256雜湊更新共享元資料檔案。 然後,新檔案將被上傳到啟用ssl的內容交付網路,並且可以處於私有,禁運,測試或穩定狀態。
我們得到了許多大型**商的大力支援,其他一些**商也對該服務進行了測試,並正在尋求法律許可以上傳二進位制檔案。 我很想在lvfs上看到更多的硬體,並在fwupd守護程式中支援更多的自定義重新整理協議。
翻譯自:
OculusQuest系統韌體離線手動更新公升級
一 開啟開發者 1.登記開發者 2.安裝驅動 3.啟用開發者 4.開啟usb除錯 二 手動更新韌體adb工具 2.開啟cmd連線裝置 3.離線公升級系統韌體 追記 因oculus頻繁進行小版本更新,官方也並不主動提供完整韌體包。一 開啟開發者 在社群公告網盤,搜尋adb也可找到檢視社群交 流群 二 ...
如何使自己更專業
想了半天,還是決定用這個標題 如何使自己更專業,這個 自己 可以指你也可以是我,這個感覺很好。那麼,我們從 開始呢。為什麼想寫這個題目呢,關於這個方面,突然感覺自己有很多的話想說,也想給那些職場中的新人一些建議,如果你從未意識到專業在你的職業生涯中有多重要,很好,這就是我寫這篇文章的目的。專業,pr...
如何使自己更成功
我們必須向頂尖成功人士學習他們成功的方法。透過這些成功方法的實踐,來提公升企業的競爭力及個人在職場上的競爭力,進而來提公升企業的獲利能力,以及改善自己的生活品質。讓自己擁有全方位成功的人生。1.檢討 經營之神王永慶先生曾說過 檢討為成功之母。失敗不檢討,只會繼續失敗。人非神賢,誰能無過。犯錯,並不可...