Comment mettre à niveau Raspbian?

18

J'ai ma configuration Raspberry Pi comme je le souhaite, mais j'ai une version plus ancienne que celle actuellement disponible ( 2012-10-28-wheezy-raspbian.zip ). Comment mettre à niveau le noyau, le firmware, etc.?

J'en ai amélioré certains en utilisant:

$ sudo apt-get update
$ sudo apt-get upgrade

Je crois que ma version actuelle de Raspbian est 2012-07-15 basée sur ceci:

[kevin@raspberrypi ~]$ more /boot/issue.txt
Raspberry Pi reference 2012-07-15 (armhf)
Generated using spindle, http://asbradbury.org/projects/spindle/, d2c1253, stage4-lxde-edu.qed

Cependant, je ne sais pas de quelle version du noyau il s'agit.

Kevin
la source
Je pense que ce /boot/issue.txtn'est pas modifié puisque ma cat /boot/issue.txtsortie l'est Raspberry Pi reference 2012-09-18 (armhf). Et, comme vous, j'ai installé une version publiée avant 2012-10-28, probablement 2012-09-19... BTW, vous devriez utiliser sudo apt-get upgradepour installer les nouvelles dépendances nécessaires aux mises à niveau.
Morgan Courbet
Maintenant, il y a la version Stretch. Ce lien montre comment faire la mise à niveau, mais je vais attendre qu'il soit sur NOOBS. raspberrypi.stackexchange.com/questions/71462/…
SDsolar

Réponses:

13

J'ai trouvé la version du noyau que j'ai installée en regardant /proc/version:

[kevin@raspberrypi tmp]$ more /proc/version
Linux version 3.2.27+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) 
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #250 PREEMPT Thu Oct
 18 19:03:02 BST 2012

J'ai suivi la suggestion de scruss d'utiliser rpi-update . J'ai un peu dévié des instructions d'installation qui suggèrent d'installer dans / usr / bin, mais je l'ai simplement mis dans mon répertoire utilisateur:

[kevin@raspberrypi ~]$ wget http://goo.gl/1BOfJ -O ./rpi-update && chmod +x rpi-update

Après avoir couru rpi-update, j'ai maintenant tout mis à niveau vers 3.6.11.

[kevin@raspberrypi ~]$ more /proc/version
Linux version 3.6.11+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) 
(crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #340 PREEMPT Thu Dec
27 17:31:37 GMT 2012
Kevin
la source
7

Je n'utilise pas Raspian, mais à moins qu'ils ne se soient considérablement écartés de Debian dans leur gestion de paquets, aptitude updatesuivi aptitude upgrade, comme vous l'avez fait, de mettre à jour les paquets sur le système. Vous pouvez également essayer aptitude dist-upgrade.

Je ne sais pas si cela mettra à jour l'image du noyau ou non, mais je pense que non. Pour le noyau, les modules et le firmware, vous voudrez probablement télécharger les derniers binaires depuis GitHub: https://github.com/raspberrypi/firmware . Copiez simplement le contenu du bootrépertoire sur votre /boot/partition. Vous devrez également copier le modulesrépertoire /libsur votre système. Vous devrez bien sûr redémarrer pour lancer le nouveau noyau.

AdmiralNemo
la source
3
rpi-update est un moyen beaucoup plus simple de mettre à jour le firmware sur Raspbian.
scruss
Je pense que nous devons avoir différentes définitions de "plus simple", mais ce script semble ... intéressant.
AdmiralNemo
1
Le problème sous-jacent est que le noyau à démarrer doit être situé dans un emplacement inconnu du système apt-get.
Thorbjørn Ravn Andersen
rpi-update fait déjà partie de Wheezy. Donc sudo rpi-update est la façon la plus simple de procéder.
Adarsha