Introducción
Así como es posible actualizar el sistema operativo (Raspbian) de la tarjeta Raspberry Pi también es posible actualizar el firmware de la misma y su kernel.
Esto normalmente sucede mediante el paquete raspberrypi-bootloader el cual se encuentra contenido en los repositorios estándar de Rasbpian. Esta versión se actualiza con regular frecuencia y a pesar de no acostumbra a ser la última disponible, acostumbra a ser una bastante probada y estable.
Estos archivos –kernel, firmware y bootloader– residen en una partición independiente del directorio raíz en la tarjeta SD. Por este motivo no es la Raspberry Pi que se actualiza sino la tarjeta SD con el sistema operativo.
Procedimiento
Si se desea actualizar el firmware y el kernel de la tarjeta a las últimas versiones disponibles se debe utilizar el siguiente comando.
$ sudo rpi-update
Debe tenerse en cuenta que esta versión posiblemente sea menos estable que la incluida en los repositorios.
Análisis de la actualización
Con la versión actual del firmware que se encuentra disponible en el repositorio de Raspbian.
$ sudo aptitude show raspberrypi-bootloader Package: raspberrypi-bootloader State: installed Automatically installed: no Version: 1.20140107-1 Priority: extra Section: admin Maintainer: Alex Bradbury <asb@asbradbury.org> Architecture: armhf Uncompressed Size: 53.9 M Description: Raspberry Pi bootloader This package contains the Raspberry Pi bootloader (plus, temporarily, a kernel). Homepage: https://github.com/raspberrypi/firmware
Se cuenta con las siguientes versiones de firmware y kernel.
$ /opt/vc/bin/vcgencmd version Jan 6 2014 21:19:57 Copyright (c) 2012 Broadcom version b00bb3ae73bd2799df0e938b7a5f17f45303fb53 (clean) (release) $ uname -a Linux anita 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux
Una vez se realizó la actualización del software utilizando rpi-update se obtuvieron las siguientes versiones.
$ /opt/vc/bin/vcgencmd version May 9 2014 16:52:52 Copyright (c) 2012 Broadcom version c8ed097f7c23249e702bea3ed6b5720136ba00e4 (tainted) (release) $ uname -a Linux anita 3.12.19+ #681 PREEMPT Fri May 9 16:36:10 BST 2014 armv6l GNU/Linux
Recursos
- rpi-update en GitHub
https://github.com/Hexxeh/rpi-update - Check your firmware version
http://elinux.org/R-Pi_Troubleshooting#Check_your_firmware_version