Wie aktualisiere ich Software und Firmware?

Ich verstehe, dass die Software auf dem Raspberry Pi in drei Abschnitte unterteilt ist: die Closed-Source-GPU-Firmware, den gepatchten ARM Linux-Kernel und die User Space-Software

Befindet sich die GPU-Firmware auf dem Chip oder der SD-Karte? Gibt es eine einfache Möglichkeit, alles zu aktualisieren (Firmware, Kernel, Module)?

Antwort

BEARBEITEN: Seit dieser Beitrag verfasst wurde, hat sich der Rat geändert. rpi-update sollte nur verwendet werden, wenn dies von einem RPi-Techniker / Beta-Test ausdrücklich empfohlen wird. Es ist eine instabile Version der Firmware. Früher war es für Updates notwendig, aber nicht mehr. Siehe diese Antwort auf eine andere Frage.

Was ist die GPU-Firmware und der Kernel? ?

Der Kernel ist für die Verwaltung der Ressourcen des Raspberry Pi verantwortlich und wird auf der Zentraleinheit (CPU) ausgeführt. Er ermöglicht Aufgaben Die GPU-Firmware verwaltet andererseits die Grafikprozessoreinheit (GPU). Die beiden separaten Einheiten befinden sich auf demselben Chip und Freigeben Sie den Speicher, der beim Booten nach fest codierten start.elf -Dateien getrennt wird. Um den Raspberry Pi verwenden zu können, müssen sich beide Dateisätze an den richtigen Speicherorten auf der SD-Karte befinden

Sie können vorinstallierte SD-Karten bei den Handelspartnern der Foundation kaufen.

Alternativ veröffentlicht die Foundation regelmäßig neue SD-Karten-Images unter http://www.raspberrypi.org/downloads . Sie müssen Unix „s dd o verwenden r Windows „Win32DiskImager, um dies auf eine vorhandene SD-Karte zu laden.

Es ist nicht möglich, ein eigenes GPU-Firmware-Image zu kompilieren, da es Closed Source ist. Deshalb verlassen wir uns darauf, dass die Foundation und Broadcom dies liefern. Auf der anderen Seite können Sie Ihr eigenes Kernel-Image aus dem Quellcode kompilieren. Cross-Compilation ist das Thema anderer Fragen, wie z. B. Wie kompiliere ich den Kernel auf einem Ubuntu-Host?

Aktualisieren des GPU-Firmware – Debian / Raspbian

Sie können die Firmware mit rpi-update von Hexxeh aktualisieren. Auf Raspbian können Sie es installieren, indem Sie

sudo apt-get install rpi-update 

ausführen, um die Software zu aktualisieren

sudo rpi-update 

Aktualisieren der Benutzer- und Kernelsoftware – Debian / Raspbian

Die Benutzerbereichssoftware muss beibehalten werden. Es ist ziemlich einfach. Führen Sie einfach

sudo apt-get upgrade 

aus. Wenn Fehler auftreten, können Sie versuchen, die Datenbank zuerst zu aktualisieren, indem Sie

sudo apt-get update 

Wenn Sie einen Fehler nicht verstehen, fragen Sie wahrscheinlich am besten hier oder versuchen Sie zu googeln.

Aktualisieren der Software – Arch Linux

Die Software muss gewartet werden. Der Vorteil von Arch Linux gegenüber Debian besteht darin, dass Arch Linux die Firmware des Raspberry Pi innerhalb des Paketverwaltungssystems verwaltet. Führen Sie zum Aktualisieren einfach

sudo pacman -Syu 

aus. Wenn Fehler auftreten und Sie diese nicht verstehen, fragen Sie wahrscheinlich am besten hier oder versuchen Sie zu googeln.

Referenzen

  1. RPI-Update-Repository

Kommentare

  • Ein Benutzer hat auch ein Tool namens rpi-updater erstellt, das die Firmware, den Kernel und aktualisiert Module
  • Kommt ‚ t Raspbian nicht mit dem RPI-Update-Tool?
  • Haben Sie jemals herausgefunden, warum Debian ‚ Verwalten Sie die Firmware nicht mit apt?
  • @Jivings Laziness?
  • Ein bisschen alt, aber an diesem Punkt kommt Raspbian mit dem RPI. Update-Tool installiert, und es ist in den Standard-Himbeer-Pi-Apt-Repositorys. Sie können jetzt eine einfache sudo apt-get install rpi-update anstelle der manuellen Installation durchführen.

Antwort

Sehen Sie sich den RPi-Updater von Hexxeh an. Er wurde speziell für die Aktualisierung der Firmware und des Kernels entwickelt.

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

Wenn Sie Arch Linux ausführen, sind die Updates Teil Ihres regulären pacman -Syu as Sie befinden sich in den offiziellen RPi-Repositorys.

Kommentare

Antwort

Um Ihr System auf die neuesten Versionen der Userland-Software zu aktualisieren, müssen Sie das update vor das Upgrade – Das Update lädt die neuen Paketlisten herunter, damit das Upgrade sie abrufen und installieren kann (wie in Debian Linux-Dokumentation ):

sudo apt-get update sudo apt-get upgrade 

Außerdem müssen Sie möglicherweise ein dist-Upgrade ausführen, um größere Upgrades durchzuführen:

sudo apt-get dist-upgrade 

Automatische Updates

Wenn Sie diese Verfahren automatisieren möchten, können Sie die Periodic -Optionen von apt konfigurieren. Auf dem Raspberry Pi wird apt installiert (es enthält die Befehle apt-get usw.). Als Teil dieses Pakets wird ein automatisiertes Skript (in /etc/cron.daily/apt) installiert, mit dem täglich automatisierte Updates durchgeführt werden können (mit dem Cron-Daemon). Diese können gesteuert werden, indem (als Root) eine Datei /etc/apt/apt.conf.d/10periodic erstellt wird, in die Folgendes eingefügt wird:

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

Dies Die Konfiguration führt nur jeden Tag ein Update für Sie aus. Wenn Sie also sudo apt-get upgrade ausführen, installieren Sie die neuesten Pakete (ohne zuerst apt-get update ausführen zu müssen).

Automatische Upgrades

Um apt so zu konfigurieren, dass auch Pakete automatisch aktualisiert werden , müssen Sie zunächst ein neues Paket installieren, damit die unbeaufsichtigten Upgrades funktionieren:

sudo apt-get install unattended-upgrades 

Anschließend ändern Sie die folgende Option in /etc/apt/apt.conf.d/10periodic auf „1“, um automatisierte Upgrades zu aktivieren:

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

Weitere Informationen finden Sie in den Kommentaren in der Datei /etc/cron.daily/apt. Fügen Sie dann die entsprechenden Optionen in die Datei /etc/apt/apt.conf.d/10periodic ein.

Kommentare

  • Dies ist die richtige Antwort, um das RPI Anfang 2017 zu aktualisieren. Ein RPI-Update wird nicht mehr benötigt
  • der Dateiname nicht ‚ 02periodisch ‚ (in /etc/apt/apt.conf.d) – zumindest ist dies der ‚ apt ‚ sagt in cron.daily – “ # Create / etc / apt / apt .conf.d / 02periodische Datei, um Ihre Präferenz festzulegen. “
  • Die Dateien sind in der Reihenfolge ihrer Priorität nummeriert, sodass sie auf Ihrem System (und / oder 02) sein können oder neuere Systeme).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.