RasPi: actualización del firmware

Normalmente mantenemos nuestra Raspberry actualizada a nivel de software, mediante los típicos y archiconocidos comandos de apt-get update y apt-get upgrade. La verdad es que es una herramienta indispensable hoy en día, y muy cómoda. Sin ella no seríamos capaces de ser tan eficientes a la hora de instalar y desisntalar software en nuestra Pi (y hoy dia, en casi cualquier linux), ni de mantener al día todo el sistema operativo. Y esto es gracias a que la gente de Raspbian (Debian) mantiene unos servidores de actualizaciones y de software verdaderamente importantes.

Lo único que no podemos hacer mediante estos comandos es actualizar el firmware. ¿Por qué? Bien, básicamente porque es un punto algo mas crítico del sistema. Una actualización de firmware fallida podría dar al traste con nuestra Pi. El firmware se ubica en la memoria interna de nuestra Pi y afecta directamente a todo el hardware.

Por suerte también se ha publicado (antes no!) y es tan sencillo de actualizar como el propio software. Eso si, para hacerlo debemos estar completamente seguros de lo que hacemos…

Para ello se utiliza la aplicación rpi-update, que se puede localizar en esta url: https://github.com/Hexxeh/rpi-update

Parece ser que las últimas versiones de Raspbian ya la incluyen, pero sino, podemos descargarla e instalarla desde la anterior web.

Para actualizar el firmware de nuestra Pi, símplemente tecleamos:

pi@raspberrypi ~ $ sudo rpi-update

Esto lo que hará será conectarse a los servidores de www.raspberrypi.org y comprobar nuestra versión del firm con la mas actual. Si es necesario, se nos ofrecerá la posibilidad de actualizarlo. Se os pedirá confirmación de algunos puntos críticos, en los que se indica claramente que no se hacen responsables de posibles daños o pérdidas de datos en nuestra Pi… Le diremos a todo que si…

Os dejo un detalle de una ejecución completa:

pi@raspberrypi ~ $ sudo rpi-update
 *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
 *** Performing self-update
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10185  100 10185    0     0  36992      0 --:--:-- --:--:-- --:--:-- 68355
 *** Relaunching after update
 *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
 *** We're running for the first time
 *** Backing up files (this will take a few minutes)
 *** Backing up firmware
 *** Backing up modules 3.18.14-v7+
#############################################################
WARNING: This update bumps to rpi-4.0.y linux tree
Be aware there could be compatibility issues with some drivers
Discussion here:
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753
##############################################################
Would you like to proceed? (y/N)
 *** Downloading specific firmware revision (this will take a few minutes)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   168    0   168    0     0    310      0 --:--:-- --:--:-- --:--:--   412
100 46.7M  100 46.7M    0     0  1488k      0  0:00:32  0:00:32 --:--:-- 1791k
 *** Updating firmware
 *** Updating kernel modules
 *** depmod 4.0.7+
 *** depmod 4.0.7-v7+
 *** Updating VideoCore libraries
 *** Using HardFP libraries
 *** Updating SDK
 *** Running ldconfig
 *** Storing current firmware revision
 *** Deleting downloaded files
 *** Syncing changes to disk
 *** If no errors appeared, your firmware was successfully updated to 19debdef5d132a12bf8df73d5e77e607066c8757
 *** A reboot is needed to activate the new firmware

Para finalizar, podemos comprobar el estado de la actualización, haciendo uso del comando uname:

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.18.14-v7+ #2 SMP PREEMPT Thu May 28 18:17:59 UTC 2015 armv7l GNU/Linux

Con lo que podemos observar que tenemos la versión del 28 de mayo. Es una buena práctica comprobarlo antes y después de la actualización.

Con la actualización del firmware, también lo hacemos de la tarjeta de vídeo o GPU, por formar parte del hard integrado. También podemos comprobarlo mediante el comando vcgencmd:

pi@raspberrypi ~ $ /opt/vc/bin/vcgencmd version
May 23 2015 16:51:24
Copyright (c) 2012 Broadcom
version 29d1114a122b6ef70bdfb7d4db3dd28bdfc38ac2 (clean) (release)

Dónde podemos ver que también tenemos la versión de mayo de 2015.

Y con esto ya tendríamos actualizado nuestro firmware.

Podréis encontrar mas información al respecto en estas url:

  • https://github.com/Hexxeh/rpi-update
  • http://elinux.org/R-Pi_Troubleshooting#Check_your_firmware_version

Saludos!

Jordi

Share Button

Related Images:

2 comentarios

    • Hola Nacho,

      ¿Qué sonido? ¿Parpadea la luz? Si es así, ¿blanco o rojo? Si es blanco, y de forma constante, es normal, ha de reiniciar todo el sistema de ficheros. Si es en rojo, hay un error de datos o corrupción de firm.

      Saludos!

      Jordi

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.