Première étape, connaitre la version du noyau :
uname -a Linux RPi 3.1.19 #1 PREEMPT Fri Jun 1 14:16:38 CEST 2012 armv6l GNU/Linux
Puis connaitre la version du firmware du gpu
/opt/vc/bin/vcgencmd version May 31 2012 13:35:03 Copyright (c) 2012 Broadcom version 317494 (release)
Pour mettre à jour ses 2 points, il suffit de déconnecter la carte SD et dans la connecter dans le lecteur d’un pc sous windows.
Puis de télécharger 2 fichiers, le start.elf qui contient le firmware du GPU et kernel.img qui contient le noyau. Il faut cliquer sur raw pour télécharger le fichier au format raw.
https://github.com/raspberrypi/firmware/blob/master/boot/start.elf
faire la même chose pour le noyau :
https://github.com/raspberrypi/firmware/tree/master/boot/kernel.img
Renommer les anciens fichiers du la carte SD en .old au cas où … puis copier les 2 nouveaux sur la carte.
Remettre la carte dans le lecteur du raspberry pi, puis démarrez le.
Dans la console tapez:
sudo apt-get install ca-certificates wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && chmod +x /usr/bin/rpi-update
Cela permet de récupérer le porgramme rpi-update qui permet la mise à jour du raspberry.
Il faut ensuite lancer la commande rpi-update, elle peut prendre un argument qui correspond à la taille de la mémoire allouée à la carte graphique, par défaut la valeur est 224.
C’est à dire que la carte graphique peut utiliser 32 Mo de la Ram.
rpi-update
Vous pouvez utiliser 128 et 192 comme valeur pour le partage de mémoire ce qui donnerait :
rpi-update 128
Vous pouvez aussi changer de valeur en sans faire un update, dans le dossier /boot vous allez trouver :
arm128_start.elf arm192_start.elf arm224_start.elf
Ce sont les fichiers qui correspondent à 128Mo, 192 et 224Mo.
Donc vous pourrez faire un :
cd /boot cp arm192_start.elf start.elf
et rebooter vous aurez partagé 64Mo avec la carte graphique.