Je comprends que le logiciel du Raspberry Pi est divisé en trois sections: le micrologiciel GPU à source fermée, le noyau Linux ARM patché et le logiciel de lespace utilisateur .
Le micrologiciel du GPU est-il sur la puce ou la carte SD? Existe-t-il un moyen simple de tout mettre à jour (firmware, noyau, modules)?
Réponse
EDIT: Depuis que ce message a été rédigé, le conseil a changé. rpi-update
ne doit pas être utilisé sauf avis contraire dun ingénieur RPi / beta-testing. Cest une version instable du firmware. Il était nécessaire pour les mises à jour mais ne lest plus. Voir cette réponse à une autre question.
Quest-ce que le micrologiciel et le noyau du GPU ?
Le noyau est responsable de la gestion des ressources du Raspberry Pi et fonctionne sur l unité centrale (CPU). Il permet des tâches pour fonctionner sur le CPU. Le micrologiciel du GPU, quant à lui, gère l unité de traitement graphique (GPU). Les deux unités séparées sont sur la même puce et partager la mémoire, qui est séparée au moment du démarrage en fonction des fichiers start.elf
codés en dur. Pour utiliser le Raspberry Pi, les deux ensembles de fichiers doivent être aux bons emplacements sur la carte SD .
Vous pouvez acheter des cartes SD préchargées auprès des partenaires commerciaux de la Fondation.
Alternativement, la Fondation publie régulièrement de nouvelles images de cartes SD à ladresse http://www.raspberrypi.org/downloads . Vous devez utiliser Unix « s dd
o r Windows « Win32DiskImager
pour charger ceci sur une carte SD existante.
Il nest pas possible de compiler votre propre image de firmware GPU, car il sagit dune source fermée, nous comptons donc sur la Fondation et Broadcom pour fournir cela. Dun autre côté, vous pouvez compiler votre propre image de noyau à partir des sources. La compilation croisée fait lobjet dautres questions, telles que Comment faire une compilation croisée du noyau sur un hôte Ubuntu?
Mise à jour du Micrologiciel GPU – Debian / Raspbian
Vous pouvez mettre à jour le micrologiciel en utilisant rpi-update
par Hexxeh. Sur Raspbian , vous pouvez linstaller en exécutant
sudo apt-get install rpi-update
Pour mettre à jour le logiciel, exécutez
sudo rpi-update
Mise à jour du logiciel de lespace utilisateur et du noyau – Debian / Raspbian
Le logiciel de lespace utilisateur doit être maintenu. Cest assez simple; lancez simplement
sudo apt-get upgrade
Sil y a des erreurs, vous pouvez dabord essayer de mettre à jour la base de données en exécutant
sudo apt-get update
Si vous ne comprenez pas une erreur, alors il est probablement préférable de demander ici ou dessayer Google.
Mise à jour du logiciel – Arch Linux
Le logiciel doit être maintenu. Lavantage de Arch Linux par rapport à Debian est quArch Linux gère le firmware du Raspberry Pi dans le système de gestion des paquets. Pour mettre à jour, lancez simplement
sudo pacman -Syu
Sil y a des erreurs et que vous ne les comprenez pas, alors il est probablement préférable de demander ici ou dessayer de googler.
Références
Commentaires
Réponse
Jetez un œil au RPi-Updater de Hexxeh. Il est spécialement conçu pour la mise à jour du firmware et du noyau.
https://github.com/Hexxeh/rpi-update
Si vous « exécutez Arch Linux, les mises à jour feront partie de votre pacman -Syu
habituel comme ils existent dans les référentiels RPi officiels.
Commentaires
- Soyez prudent lorsque vous utilisez rpi-update (il ‘ s pour les noyaux de pointe) – Les mises à jour de Raspbian mettront également à niveau le noyau: raspberrypi.stackexchange.com / questions / 4355 / …
Réponse
Pour mettre à jour votre système vers les dernières versions du logiciel utilisateur, vous devez exécuter la mise à jour avant la mise à jour – la mise à jour télécharge en fait les nouvelles listes de paquets afin que la mise à niveau puisse aller les chercher et les installer (comme expliqué dans documentation Debian Linux ):
sudo apt-get update sudo apt-get upgrade
De plus, vous devrez peut-être exécuter une mise à jour dist pour effectuer des mises à niveau plus importantes:
sudo apt-get dist-upgrade
Mises à jour automatiques
Si vous souhaitez automatiser ces procédures, vous pouvez le faire en configurant les options Périodiques dapt. Le Raspberry Pi est livré avec apt installé (il fournit les commandes apt-get, etc.), et dans le cadre de ce package, un script automatisé est installé (dans /etc/cron.daily/apt) pour effectuer des mises à jour automatisées au quotidien (en utilisant le démon cron). Ceux-ci peuvent être contrôlés en créant (en tant que root) un fichier /etc/apt/apt.conf.d/10periodic en y insérant ce qui suit:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Ceci La configuration exécutera juste la mise à jour tous les jours pour vous donc lorsque vous exécuterez sudo apt-get upgrade
vous « installerez les derniers paquets (sans avoir à lancer apt-get update au préalable).
Mises à jour automatiques
Pour configurer apt afin de mettre à jour automatiquement les paquets – tout dabord, vous devrez installer un nouveau paquet pour que les mises à jour sans assistance fonctionnent:
sudo apt-get install unattended-upgrades
Ensuite, vous modifiez loption suivante en « 1 » dans /etc/apt/apt.conf.d/10periodic pour activer les mises à niveau automatiques:
APT::Periodic::Unattended-Upgrade "1";
Pour plus de détails, consultez les commentaires dans /etc/cron.daily/apt, puis placez les options appropriées dans le fichier /etc/apt/apt.conf.d/10periodic.
Commentaires
- Cest la bonne réponse pour mettre à jour RPI début 2017, rpi-update nest plus nécessaire
- est le nom de fichier nest pas ‘ 02periodic ‘ (dans /etc/apt/apt.conf.d) – du moins cest ce que le ‘ apt ‘ dit dans cron.daily – » # Créer / etc / apt / apt .conf.d / 02périodique pour définir votre préférence. »
- Les fichiers sont numérotés par ordre de priorité, il peut donc être 02 sur votre système (et / ou systèmes plus récents).
sudo apt-get install rpi-update
au lieu de linstallation manuelle maintenant.