Hvordan oppdaterer jeg programvare og fastvare?

Jeg forstår at programvaren på Raspberry Pi er delt inn i tre seksjoner: GPU-firmware med lukket kilde, den oppdaterte ARM Linux-kjernen og brukerplassprogramvaren .

Er GPU-firmware på brikken eller SD-kortet? Er det en enkel måte å oppdatere alt (firmware, kjerne, moduler)?

Svar

EDIT: Siden dette innlegget ble skrevet, har rådene endret seg. rpi-update bør ikke brukes med mindre spesielt anbefalt av en RPi-ingeniør / beta-testing. Det er en ustabil versjon av firmware. Det pleide å være nødvendig for oppdateringer, men det er ikke lenger. Se dette svaret på et annet spørsmål.

Hva er GPU-fastvaren og kjernen ?

Kjernen er ansvarlig for å administrere ressursene til Raspberry Pi og kjører på sentral prosesseringsenhet (CPU). Den tillater oppgaver for å kjøre på CPU. GPU-firmware, derimot, administrerer grafisk prosesseringsenhet (GPU). De to separate enhetene er på samme brikke og del minne, som er adskilt ved oppstartstid i henhold til hardkodede start.elf filer. For å kunne bruke Raspberry Pi, må begge settene med filer være på de riktige stedene på SD-kortet .

Du kan kjøpe forhåndslastede SD-kort fra Foundation-detaljistene.

Alternativt frigjør Foundation regelmessig nye SD-kortbilder på http://www.raspberrypi.org/downloads . Du må bruke Unix «s dd o r Windows «Win32DiskImager for å laste dette inn på et eksisterende SD-kort.

Det er ikke mulig å kompilere ditt eget GPU-firmwarebilde fordi det er lukket kilde, så vi stoler på at Foundation og Broadcom leverer dette. På den annen side kan du kompilere ditt eget kjernebilde fra kilden. Tverrkompilering er gjenstand for andre spørsmål, for eksempel Hvordan kryss-kompilerer jeg kjernen på en Ubuntu-vert?

Oppdatering av GPU-firmware – Debian / Raspbian

Du kan oppdatere firmware ved å bruke rpi-update av Hexxeh. På Raspbian kan du installere det ved å kjøre

sudo apt-get install rpi-update 

For å oppdatere programvaren, kjør

sudo rpi-update 

Oppdatering av brukerområde og kjerneprogramvare – Debian / Raspbian

Programvaren for brukerområdet må vedlikeholdes. Det er ganske enkelt; bare kjør

sudo apt-get upgrade 

Hvis det er noen feil, kan du prøve å oppdatere databasen først ved å kjøre

sudo apt-get update 

Hvis du ikke forstår en feil, er det sannsynligvis best du spør her eller prøver å google.

Oppdatering av programvare – Arch Linux

Programvaren må vedlikeholdes. Fordelen med Arch Linux over Debian her er at Arch Linux administrerer Raspberry Pis firmware i pakkehåndteringssystemet. For å oppdatere er det bare å kjøre

sudo pacman -Syu 

Hvis det er noen feil og du ikke forstår det, er det sannsynligvis best du spør her eller prøver å google.

Referanser

  1. rpi-update Repository

Kommentarer

  • En bruker har også opprettet et verktøy kalt rpi-updater som vil oppdatere firmware, kjerne og moduler
  • Kommer ikke ‘ t Raspbian med rpi-oppdateringsverktøyet?
  • Fikk du noen gang vite hvorfor debian kan ‘ t administrere firmware ved hjelp av apt?
  • @Jivings Laziness?
  • Litt gammel, men på dette punktet kommer Raspbian med rpi- oppdateringsverktøyet er installert, og det er i standard bringebær pi apt-arkiver. Du kan gjøre et enkelt sudo apt-get install rpi-update i stedet for manuell installasjon nå.

Svar

Ta en titt på Hexxeh» s RPi-Updater. Den er spesielt utviklet for oppgradering av firmware og kjerne.

https://github.com/Hexxeh/rpi-update

Hvis du kjører Arch Linux, vil oppdateringene være en del av din vanlige pacman -Syu som de finnes i de offisielle RPi-arkivene.

Kommentarer

Svar

For å oppdatere systemet til de nyeste versjonene av brukerlandsprogramvaren, må du kjøre oppdatering før oppgraderingen – oppdateringen laster faktisk ned de nye pakkeoppføringene slik at oppgradering kan hente dem og installere dem (som forklart i Debian Linux-dokumentasjon ):

sudo apt-get update sudo apt-get upgrade 

Videre kan det hende du må kjøre en dist-upgrade for å utføre større oppgraderinger:

sudo apt-get dist-upgrade 

Automatiske oppdateringer

Hvis du vil automatisere disse prosedyrene, kan det gjøres ved å konfigurere apt s Periodiske alternativer. Raspberry Pi leveres med apt installert (den gir apt-get-kommandoene osv.), Og som en del av den pakken er et automatisert skript installert (i /etc/cron.daily/apt) for å gjøre automatiske oppdateringer på daglig basis (bruker cron-demonen). Disse kan kontrolleres ved å opprette (som rot) en fil /etc/apt/apt.conf.d/10periodic og sette følgende inn i den:

APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0"; 

Dette konfigurasjon vil bare kjøre oppdatering hver dag for deg, så når du kjører sudo apt-get upgrade, installerer du de nyeste pakkene (uten å måtte kjøre apt-get oppdatering først).

Automatiske oppgraderinger

For å konfigurere apt til automatisk å oppgradere pakker også – først må du installere en ny pakke for å få de uovervåkte oppgraderingene til å fungere:

sudo apt-get install unattended-upgrades 

Deretter endrer du følgende alternativ til «1» i /etc/apt/apt.conf.d/10periodic for å aktivere automatiske oppgraderinger:

APT::Periodic::Unattended-Upgrade "1"; 

For mer informasjon, se kommentarene i /etc/cron.daily/apt, og legg deretter de aktuelle alternativene i /etc/apt/apt.conf.d/10periodic-filen.

Kommentarer

  • Dette er riktig svar på oppdatering av RPI i begynnelsen av 2017, rpi-oppdatering er ikke nødvendig lenger
  • er filnavnet ikke ‘ 02periodic ‘ (i /etc/apt/apt.conf.d) – i det minste er det ‘ apt ‘ fil sier i cron.daily – » # Opprett / etc / apt / apt .conf.d / 02periodisk fil for å stille inn dine preferanser. »
  • Filene er nummerert i rekkefølge, så det kan være 02 på systemet ditt (og / eller nyere systemer).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *