Comment mettre à jour le logiciel et le micrologiciel?

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

  1. Référentiel rpi-update

Commentaires

  • Un utilisateur a également créé un outil appelé rpi-updater qui mettra à jour le firmware, le noyau et modules
  • Est-ce que ‘ t Raspbian est fourni avec loutil rpi-update?
  • De plus, avez-vous déjà découvert pourquoi Debian pouvait ‘ t gérer le firmware avec apt?
  • @Jivings Laziness?
  • Un peu vieux, mais à ce stade, Raspbian est livré avec le rpi- outil de mise à jour installé, et il se trouve dans les référentiels apt raspberry pi par défaut. Vous pouvez faire une simple sudo apt-get install rpi-update au lieu de linstallation manuelle maintenant.

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

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).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *