Cómo Actualizar con Seguridad tu Raspberry Pi Firmware

El equipo de Raspberry Pi publica regularmente actualizaciones de firmware. Estas actualizaciones incluyen las últimas características, actualizaciones de seguridad y otras mejoras. En esta guía, te mostraré cómo actualizar el firmware de tu Raspberry Pi a la última versión.

El firmware de Raspberry Pi generalmente se actualiza automáticamente al ejecutar la actualización de los paquetes (con APT), pero también es posible usar ‘rpi-update’ para actualizar o degradar manualmente a una versión específica.

En este tutorial, te presentare ambos métodos para actualizar el Firmware de Raspberry Pi. También te proporcionaré una guía paso a paso de cada técnica, junto con capturas de pantalla. Este tutorial también cubrirá varias herramientas que pueden serte útiles en la gestión del firmware.

Si estás buscando progresar rápidamente en Raspberry Pi, puedes consultar mi libro electrónico aquí. Es un reto de 30 días en el que aprendes una cosa nueva cada día hasta que te conviertes en un experto en Raspberry Pi. El primer tercio del libro te enseña lo básico, pero los siguientes capítulos incluyen proyectos que puedes intentar por tu cuenta.

Introduciendo el firmware de Raspberry Pi

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Antes de ejecutar cualquier comando, solo quiero asegurarme de que entiendas qué es realmente el firmware, por qué y cuándo puede que necesites hacer estas actualizaciones, y otras consideraciones importantes.

Diferencia entre el firmware y el sistema operativo

Para que tu ordenador funcione sin problemas, dos programas trabajan juntos:

  • El sistema operativo: muestra aplicaciones y programas. Te ofrece una interfaz para interactuar con la máquina.
  • El firmware: define cómo interactúa el sistema operativo con el hardware.
    Es básicamente el puente entre el hardware y el software de nivel superior, como el sistema operativo (SO).

El firmware define cómo los elementos del hardware funcionan y se comunican entre sí. Esto permite que dispositivos como la Raspberry Pi funcionen correctamente.

Las actualizaciones regulares del firmware solucionan problemas existentes. También hacen que tu ordenador funcione mejor y añaden nuevas características.

El firmware de Raspberry Pi

El firmware de Raspberry Pi se compone de los siguientes componentes:

  • Bootloader: El bootloader es el primer programa que inicializa la Raspberry Pi. La tarea principal del bootloader es encontrar y ejecutar el kernel. Algunas versiones de Raspberry Pi tienen el bootloader almacenado en la EEPROM. En otras versiones, el bootloader se almacena en la tarjeta SD.
  • Kernel: El kernel gestiona los recursos de hardware para el sistema operativo. El kernel de Raspberry Pi está optimizado para el hardware de Raspberry Pi.
  • Firmware de GPU/ VideoCore: El Firmware de VideoCore permite que la GPU cargue y ejecute código específico de ARM para la CPU.
  • Otros archivos: El firmware también incluye archivos adicionales, como la superposición del árbol de dispositivos. Estos archivos manejan la configuración del sistema durante el proceso de arranque.

¿Por qué son importantes las actualizaciones de firmware?

Aquí te presentamos algunos beneficios de actualizar el firmware de Raspberry Pi:

  • Correcciones de seguridad: Las actualizaciones de firmware a menudo parchean agujeros de seguridad. Mantienen tu Raspberry Pi seguro.
  • Correcciones de errores: Las actualizaciones solucionan errores o problemas en el firmware antiguo. Esto mejora la estabilidad y el rendimiento.
  • Compatibilidad: Las nuevas actualizaciones de firmware pueden garantizar un funcionamiento sin problemas con los dispositivos más recientes.
  • Mejoras de características: Las actualizaciones de firmware pueden añadir nuevas características al Raspberry Pi y mejorar su funcionalidad.
  • Optimización: Las actualizaciones pueden incluir optimizaciones que mejoren el rendimiento y eficiencia del sistema en general.
  • Soporte de hardware: Las actualizaciones de firmware pueden agregar soporte para nuevo hardware. También pueden solucionar problemas con el hardware existente.

En resumen, actualizar el firmware mantiene tu Raspberry Pi confiable. También lo mantiene seguro y soporta el último software y hardware.

Consideraciones importantes antes de cualquier actualización

Antes de actualizar tu firmware, hay algunas cosas que debes considerar:

  • ¿Necesitas actualizar?: La mayoría de las veces, no necesitas actualizar manualmente. Las actualizaciones de sistema rutinarias actualizan automáticamente tu firmware a la última versión estable.
  • Copia de seguridad: Antes de que actualices el firmware, haz una copia de seguridad de cualquier dato o configuración crítica en tu Raspberry Pi. Las actualizaciones de firmware son generalmente seguras. Sin embargo, siempre existe un ligero riesgo de que algo salga mal.
  • Comprobar las notas de la versión: Comprueba las notas de la versión. Explican los cambios en el nuevo firmware.

Cómo comprobar tu versión actual del kernel y del gestor de arranque

Para comprobar tu versión del kernel, abre un terminal en tu Raspberry Pi e introduce el siguiente comando:
uname -a

Por ejemplo, en mi caso, podemos ver que la versión del kernel es 6.1.0-rpi7-rpi-v8:

Para comprobar tu versión del gestor de arranque, abre un terminal e introduce el siguiente comando:
sudo rpi-eeprom-update

Además de mostrar la versión actual de tu gestor de arranque, también te mostrará la última disponible e indicará si estás al día. Por ejemplo, en mi caso, me mostró que mi versión del gestor de arranque está actualizada.

Precaución: Antes de proceder, asegúrate de haber hecho una copia de seguridad de tu sistema y de tener una fuente de alimentación estable y red conectada a tu Raspberry Pi.

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Espera, ¡tengo algunas recomendaciones para ti!

Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.

Una caja silenciosa y práctica Un SSD de alto rendimiento para potenciar tu Pi Una pantalla genial para liberar el televisor Un teclado dedicado con touchpad

Cómo actualizar el firmware de la Raspberry Pi

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Como te mencione en la introducción, hay dos formas de actualizar el firmware de la Raspberry Pi: automáticamente (a través de APT) o manualmente (a través de “rpi-update”). Veremos cómo hacer ambos.

Método automático: a través de APT

El método convencional/ automático para actualizar el firmware de Raspberry Pi es usar APT (Advance Packaging Tool).

Abre una terminal en tu Raspberry Pi y actualiza tu lista de paquetes ingresando el siguiente comando:
sudo apt update

Espera a que se actualice tu lista de paquetes. Mira la captura de pantalla a continuación:

Una vez que tu lista de paquetes se haya actualizado correctamente, ejecuta el siguiente comando en la terminal para actualizar todos tus paquetes instalados a sus últimas versiones:
sudo apt full-upgrade

Puede tomar un poco de tiempo, dependiendo de la velocidad de tu red y la cantidad de paquetes que tienes instalados.

Ahora, reinicia tu Raspberry Pi y verifica que el kernel se haya actualizado usando:
uname -a

Este conjunto de comandos actualizará todos tus paquetes. Ejecuta estos comandos a menudo para actualizar tu sistema con todos los paquetes de seguridad. También actualizarás tu firmware a la última versión estable ejecutando estos dos comandos.

Para un usuario medio, esto debería ser suficiente, y generalmente no hay necesidad de actualizar el firmware manualmente.

Método manual: Utilizando RPI-UPDATE

Actualizar a la última versión disponible

Si, por alguna razón, necesitas actualizar el firmware de tu Raspberry Pi a la última versión preliminar, puedes usar el comando rpi-update.

Para ejecutar el script, abre una terminal en tu Raspberry Pi e introduce el siguiente comando:
sudo rpi-update

Ejecutar este comando descargará la última versión preliminar del kernel de Linux, módulos correspondientes, archivos del árbol de dispositivos y el firmware VideoCore (firmware de GPU) e instalará estos archivos en las ubicaciones relevantes en tu tarjeta SD.

Una vez completado, reinicia tu Raspberry Pi y verifica tu versión actualizada del kernel y bootloader utilizando los comandos uname-a y rpi-eeprom-update.

Actualizando a una Versión de Firmware Específica

Si en lugar de actualizar a la última versión prelanzada del Kernel de Linux, deseas actualizar a una versión específica, utiliza la siguiente sintaxis de comando:
sudo rpi-update <HASH_CODE>

El necesario lo puedes encontrar en el proyecto GitHub. Busca la versión del kernel a la que deseas actualizar/reducir:

Haz clic en el compromiso correspondiente a la versión del kernel requerida y abre su página web. El código hash requerido se puede encontrar en la barra de direcciones, como se muestra en la siguiente captura de pantalla:

Por ejemplo, para actualizar a la versión del kernel 6.1.74, debes ejecutar el siguiente comando:
sudo rpi-update d86b5843d68b9972a5430a6d3da1b271cfc83521

Una vez completado, reinicia tu Raspberry Pi.
Puedes verificar la versión actual del kernel utilizando:
uname -a

Lo que debería darte la versión exacta que decidiste instalar:

Obtiene mi hoja de trucos de comandos
Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi.
Descargar

Preguntas relacionadas

¿Cómo revertir una actualización del firmware?

Si, después de una actualización manual utilizando rpi-update, las cosas no funcionan como esperabas pero tu Raspberry Pi todavía es arrancable, puedes volver a la última versión estable del kernel de Raspberry Pi a través de los siguientes comandos:
sudo apt-get update
sudo apt install --reinstall raspi-firmware

¿Qué pasa si mi Raspberry Pi ya no arranca después de una actualización de firmware?

Si, después de una actualización, tu Raspberry Pi está bloqueada/pegado en la pantalla de la muerte del arco iris, la forma más fácil de recuperar tu Raspberry Pi es flashear tu tarjeta con la copia de seguridad que hiciste antes de la actualización.

Otra opción es actualizar manualmente el gestor de arranque utilizando Raspberry Pi Imager (ver siguiente pregunta).

¿Cómo actualizar solo el gestor de arranque de Raspberry Pi?

Por lo general, cuando actualizas tu firmware utilizando apt o el script de rpi-update, el gestor de arranque también se actualiza automáticamente.

Sin embargo, si deseas actualizar solo el gestor de arranque, puedes utilizar uno de los siguientes métodos:

Con Raspberry Pi Imager

Puedes actualizar el gestor de arranque de tu Raspberry Pi utilizando una tarjeta SD de repuesto.

  • Introducir tu tarjeta SD de repuesto en un ordenador y ejecutar el Raspberry Pi Imager.
  • Hacer clic en Choose OS y encontrar la opción de imágenes de utilidad Misc:
  • Seleccionar la placa con la que estás trabajando:
  • Seleccionar la opción SD Card Boot (u otra basada en tu configuración):
  • Seleccionar la tarjeta SD y luego Write.

Arranca la Raspberry Pi con la tarjeta SD y espera al menos 10 segundos.

Has actualizado con éxito el Bootloader cuando el LED verde parpadea con un patrón constante, y la pantalla HDMI muestra una pantalla verde. Ahora puedes apagar la Raspberry Pi y retirar la tarjeta SD.

Usando raspi-config

Si tu Raspberry Pi puede iniciar, puedes usar raspi-config para actualizar tu cargador de arranque:
sudo raspi-config

  • Seleccionar Advanced Options.
  • Seleccionar Bootloader Version.
  • Seleccionar Default para las configuraciones de fábrica por defecto y Latest para la última versión estable del cargador de arranque.
  • Reiniciar tu Raspberry Pi.

Cuando estés preparado, aquí tienes un atajo para ti:

Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.

Publicaciones Similares