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
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
- Seien Sie vorsichtig, wenn Sie rpi-update verwenden (it ‚ s für Kernel mit dem neuesten Stand) – Raspbian-Updates aktualisieren auch den Kernel: raspberrypi.stackexchange.com / question / 4355 / …
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).