¿Cómo actualizo el software y el firmware?

Entiendo que el software de la Raspberry Pi se divide en tres secciones: el firmware de la GPU de código cerrado, el kernel ARM Linux parcheado y el software de espacio de usuario .

¿Está el firmware de la GPU en el chip o en la tarjeta SD? ¿Existe una manera fácil de actualizar todo (firmware, kernel, módulos)?

Respuesta

EDITAR: Desde que se escribió esta publicación, el consejo ha cambiado. rpi-update no debe usarse a menos que lo indique específicamente un ingeniero de RPi o una prueba beta. Es una versión inestable del firmware. Solía ser necesario para las actualizaciones, pero ya no lo es. Vea esta respuesta a otra pregunta.

¿Qué es el firmware y el kernel de la GPU? ?

El kernel es responsable de administrar los recursos de la Raspberry Pi y se ejecuta en la unidad central de procesamiento (CPU). Permite tareas para ejecutarse en la CPU. El firmware de la GPU, por otro lado, administra la unidad de procesamiento gráfico (GPU). Las dos unidades separadas están en el mismo chip y compartir memoria, que se segrega en el momento del arranque de acuerdo con archivos start.elf codificados de forma rígida. Para usar la Raspberry Pi, ambos conjuntos de archivos deben estar en las ubicaciones correctas de la tarjeta SD .

Puede comprar tarjetas SD precargadas a los socios minoristas de la Fundación.

Alternativamente, la Fundación publica regularmente nuevas imágenes de tarjetas SD en http://www.raspberrypi.org/downloads . Debe utilizar Unix «s dd o r Windows «Win32DiskImager para cargar esto en una tarjeta SD existente.

No es posible compilar su propia imagen de firmware de GPU, porque es de código cerrado, por lo que confiamos en la Fundación y Broadcom para proporcionar esto. Por otro lado, puede compilar su propia imagen del núcleo desde la fuente. La compilación cruzada es el tema de otras preguntas, como ¿Cómo hago una compilación cruzada del kernel en un host Ubuntu?

Actualización de Firmware de la GPU: Debian / Raspbian

Puede actualizar el firmware usando rpi-update de Hexxeh. En Raspbian , puede instalarlo ejecutando

sudo apt-get install rpi-update 

Para actualizar el software, ejecute

sudo rpi-update 

Actualización del software del espacio de usuario y del kernel – Debian / Raspbian

El software del espacio de usuario debe mantenerse. Es bastante fácil; simplemente ejecute

sudo apt-get upgrade 

Si hay algún error, puede intentar actualizar la base de datos primero ejecutando

sudo apt-get update 

Si no entiende el error, probablemente sea mejor que pregunte aquí o intente buscar en Google.

Actualización de software – Arch Linux

El software debe mantenerse. La ventaja de Arch Linux sobre Debian aquí es que Arch Linux administra el firmware de la Raspberry Pi dentro del sistema de administración de paquetes. Para actualizar, simplemente ejecute

sudo pacman -Syu 

Si hay algún error y no lo entiende, entonces probablemente sea mejor que pregunte aquí o intente buscar en Google.

Referencias

  1. repositorio rpi-update

Comentarios

  • Un usuario también ha creado una herramienta llamada rpi-Updater que actualizará el firmware, el kernel y módulos
  • ¿No ‘ t Raspbian viene con la herramienta rpi-update?
  • Además, ¿alguna vez descubrió por qué debian puede ‘ ¿no administras el firmware usando apt?
  • @Jivings Laziness?
  • Un poco viejo, pero en este punto, Raspbian viene con el rpi- herramienta de actualización instalada, y está en los repositorios de apt de raspberry pi predeterminados. Ahora puede hacer una sudo apt-get install rpi-update simple en lugar de la instalación manual.

Responder

Eche un vistazo al RPi-Updater de Hexxeh. Está diseñado específicamente para actualizar el firmware y el kernel.

https://github.com/Hexxeh/rpi-update

Si está ejecutando Arch Linux, las actualizaciones serán parte de su pacman -Syu habitual como existen en los repositorios oficiales de RPi.

Comentarios

Responder

Para actualizar su sistema a las últimas versiones del software de área de usuario, debe ejecutar la actualización antes de la actualización : la actualización realmente descarga los nuevos listados de paquetes para que la actualización pueda obtenerlos e instalarlos (como se explica en documentación de Debian Linux ):

sudo apt-get update sudo apt-get upgrade 

Además, es posible que deba ejecutar una dist-upgrade para realizar actualizaciones más grandes:

sudo apt-get dist-upgrade 

Actualizaciones automáticas

Si desea automatizar estos procedimientos, puede hacerlo configurando las opciones Periodic de apt «. La Raspberry Pi viene con apt instalado (proporciona los comandos apt-get, etc.) y, como parte de ese paquete, se instala un script automatizado (en /etc/cron.daily/apt) para realizar actualizaciones automáticas a diario. (usando el demonio cron). Estos se pueden controlar creando (como root) un archivo /etc/apt/apt.conf.d/10periodic poniendo lo siguiente en él:

APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0"; 

Este La configuración simplemente ejecutará la actualización todos los días, por lo que cuando ejecute sudo apt-get upgrade instalará los paquetes más recientes (sin tener que ejecutar primero apt-get update).

Actualizaciones automáticas

Para configurar apt para que también actualice paquetes automáticamente, primero deberá instalar un nuevo paquete para que las actualizaciones desatendidas funcionen:

sudo apt-get install unattended-upgrades 

Luego, cambia la siguiente opción a «1» en /etc/apt/apt.conf.d/10periodic para habilitar actualizaciones automáticas:

APT::Periodic::Unattended-Upgrade "1"; 

Para obtener más detalles, consulte los comentarios dentro de /etc/cron.daily/apt y luego coloque las opciones relevantes en el archivo /etc/apt/apt.conf.d/10periodic.

Comentarios

  • Esta es la respuesta correcta para actualizar el RPI a principios de 2017, ya no se necesita rpi-update
  • el nombre del archivo no es ‘ 02periodic ‘ (en /etc/apt/apt.conf.d) – al menos eso es lo que ‘ apt ‘ archivo dice en cron.daily – » # Create / etc / apt / apt .conf.d / 02 archivo periódico para establecer su preferencia. »
  • Los archivos están numerados en orden de precedencia, por lo que puede ser 02 en su sistema (y / o sistemas más nuevos).

Deja una respuesta

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