題:
如何確定當前的固件版本號?
finnw
2012-06-15 02:45:19 UTC
view on stackexchange narkive permalink

是否可以找到當前固件版本號?正在運行的版本還是 / boot 中當前安裝的版本?

uname -a 僅顯示內核版本,而不顯示GPU“二進制blob”。 “

相關:如何更新軟件和固件?

二 答案:
Steve Robillard
2012-06-15 03:48:48 UTC
view on stackexchange narkive permalink

您可以通過在命令行中輸入以下內容來檢查GPU的固件版本:

  sudo / opt / vc / bin / vcgencmd版本 
真正的問題是為什麼他們要把它放在如此不起眼的地方?
@AlexChamberlain,這是因為linux操作系統的體系結構。 / opt文件夾包含可選軟件包,因此必須在其中安裝vcgencmd軟件包
但是固件版本似乎未隨[發行說明](https://downloads.raspberrypi.org/raspbian/release_notes.txt)保持一致。 [為什麼?](https://raspberrypi.stackexchange.com/questions/100625/how-to-verify-id-of-installed-firmware)
@seamus不知道您可能需要問基礎,它怎麼不追踪?
根據[這個問題](https://raspberrypi.stackexchange.com/questions/100625/how-to-verify-id-of-installed-firmware)-在評論前我也確認了這一點。
Seamus
2020-06-10 12:02:27 UTC
view on stackexchange narkive permalink

史蒂夫的答案是正確的,但以下是一些您可能會感興趣的詳細信息。

固件版本似乎由兩部分信息標識:

  • 發布/提交日期
  • 160位哈希值(AFAIK) ,用於計算哈希的算法尚未發布)。

有兩個信息來源:

  • 從命令行: sudo / RPi網站上的opt / vc / bin / vcgencmd版本
  • 發行說明

不過,至少如一位鷹眼的貢獻者所述 vcgencmd version 命令和發行說明中的160位哈希值強>不匹配。這些哈希值在任何給定的發布日期都不匹配的原因是,哈希值是在不同的文件集 REFERENCE

The Organization(及其供應商/分包商)維護Raspberry Pi固件的兩個存儲庫。其中一個存儲庫包含RPi固件的源代碼,另一個存儲庫包含固件的編譯/二進製版本。固件源代碼倉庫尚未發布(即為'closed-source'); 編譯/二進制固件位於此GitHub存儲庫中。

最後是這個答案:

  • 如果您想知道您的 RPi上固件的哪個版本,請使用 sudo / opt / vc / bin / vcgencmd版本;即史蒂夫的答案。

  • 如果您想了解固件的最新版本,請查看 發行說明

  • 但是,請知道這兩個源中的160位哈希值將永遠不匹配。這些來源之間唯一有效的比較是日期。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...