🛠 Sauver une Zero qui ne boot plus : le flux legacy sans EEPROM

Raspberry Pi Zero (2015) — Ficha de placa · avance · Schéma : IMG-zero-avance-1-recuperation-boot-sans-eeprom.svg — chaîne de boot legacy de la Zero (OTP → bootcode.bin → start.elf → config.txt → kernel) sur partition FAT, microSD montée sur un PC pour édition de config.txt et fsck de la partition racine.

Objetivo

Recuperar un Zero que dejó de arrancar tras un config.txt incorrecto o un sistema de archivos dañado. Dato clave: el Zero no tiene EEPROM (a diferencia del Pi 4/5). El flujo de arranque heredado consiste en archivos simples en la partición FAT — bootcode.bin, start.elf, config.txt — por lo que la recuperación implica editar archivos, nunca reescribir el firmware.

Anatomía del arranque

Una línea de overlay incorrecta = pantalla negra. La solución es siempre: montar la tarjeta en otra máquina.

  1. El BCM2835 lee la partición FAT de la microSD y ejecuta bootcode.bin.
  2. bootcode.bin carga start.elf (GPU), que analiza config.txt.
  3. El kernel se inicia con cmdline.txt; el sistema de archivos raíz se monta después de 'rootwait'.

Reparación

sudo mkdir -p /mnt/sdboot && sudo mount /dev/sdX1 /mnt/sdboot
ls /mnt/sdboot        # bootcode.bin, start.elf, config.txt, cmdline.txt

# Comment out the last config.txt edits:
sudo sed -i 's/^dtoverlay=dwc2/# &/' /mnt/sdboot/config.txt

# cmdline.txt must be ONE line and must keep rootwait:
cat /mnt/sdboot/cmdline.txt

# Filesystem errors? fsck the UNMOUNTED root partition:
sudo umount /dev/sdX2 2>/dev/null; sudo fsck -y /dev/sdX2

Si la tarjeta está más allá de la reparación, reescribe la imagen con Raspberry Pi Imager — no hay nada en la propia placa que se pueda reescribir.

Verificación

Con la tarjeta de nuevo en el Zero: la salida mini-HDMI regresa y SSH funciona de nuevo; vcgencmd versioncheck informa sobre archivos de arranque con fecha igual o posterior a la esperada.

Trampas comunes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales