Fråga:
Hur kan jag bestämma det aktuella firmware-versionsnumret?
finnw
2012-06-15 02:45:19 UTC
view on stackexchange narkive permalink

Finns det ett sätt att hitta nuvarande version av firmwareversionen? Antingen den körande versionen eller den version som för närvarande är installerad i /boot?

uname -a visar bara kärnversionen, inte GPU-binärblobben. "

Relaterat: Hur uppdaterar jag programvara och firmware?

Två svar:
Steve Robillard
2012-06-15 03:48:48 UTC
view on stackexchange narkive permalink

Du kan kontrollera GPU: s firmwareversion genom att ange följande på kommandoraden:

  sudo / opt / vc / bin / vcgencmd version  
Den verkliga frågan är varför har de lagt det på en så obskär plats?
@AlexChamberlain, Det beror på arkiturkturen i Linux-operativsystemet. Mappen / opt innehåller de valfria paketen. Därför måste paketet vcgencmd installeras där
Men firmwareversionen verkar inte spåra med [release notes] (https://downloads.raspberrypi.org/raspbian/release_notes.txt). [Varför är det?] (Https://raspberrypi.stackexchange.com/questions/100625/how-to-verify-id-of-installed-firmware)
@seamus ingen aning om att du kan behöva fråga grunden, hur spårar den inte?
Enligt [denna fråga] (https://raspberrypi.stackexchange.com/questions/100625/how-to-verify-id-of-installed-firmware) - bekräftade det också själv strax före kommentaren.
Seamus
2020-06-10 12:02:27 UTC
view on stackexchange narkive permalink

Steves svar är korrekt, men här är några fler detaljer som kan vara av intresse.

Firmwareversionen verkar identifieras av två informationsstycken:

  • Ett release- / bindningsdatum
  • Ett 160-bitars hashvärde (AFAIK , algoritmen som används för att beräkna hashen är opublicerad)

Det finns två källor för denna information:

  • från kommandoraden: sudo / opt / vc / bin / vcgencmd version
  • från RPi-webbplatsen: release notes

Men som åtminstone en örnögd bidragsgivare här har noterat, har 160-bitars hashvärden från kommandot vcgencmd version och release notes stark> matchar inte. Anledningen till att dessa hashvärden inte matchar för ett visst släppdatum är att hashvärdena beräknas på olika filuppsättningar REFERENCE:

The Organization ( och eventuellt deras leverantörer / underleverantörer) har två förvar för Raspberry Pi-firmware. Ett av förvaren innehåller källkoden för RPi-firmware, det andra förvaret innehåller den kompilerade / binära versionen av firmware. Firmware-källkodens repo är opublicerad (dvs. det är 'closed source' ); den kompilerade / binära firmware finns i denna GitHub-repo.

Och slutligen till det här svaret:

  • Om du vill veta vilken version av firmware som finns på din RPi , använd sudo / opt / vc / bin / vcgencmd version ; dvs Steves svar.

  • Om du vill veta den senaste versionen av firmware, kolla release notes

  • Vet dock att 160-bitars hashvärdena i dessa två källor aldrig matchar . Den enda giltiga jämförelsen mellan dessa källor är datumen.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...