🛠 Boot sur SD, partitions et procédure de recouvrement

Raspberry Pi Model B (Rev 1, 2012) — Ficha de placa · avance · Schéma : IMG-model-b-rev1-avance-1-modelb1-boot-sd-recouvrement.svg — Carte SD format standard insérée dans le Model B Rev 1, amorçage en deux étapes bootcode.bin / start.elf depuis la partition FAT, PC écrivant l'image avec balenaEtcher pour le recouvrement

Objetivos

Comprender la cadena de arranque atípica del Model B Rev 1 y saber cómo devolver una tarjeta fuera de servicio a un estado operativo. Particularidades: no hay EEPROM ni configuración de arranque OTP, por lo tanto, no hay arranque USB — el ROM del VideoCore carga bootcode.bin directamente en la partición FAT de la tarjeta SD (formato estándar, no microSD). La recuperación se reduce a volver a grabar la tarjeta. Aprenderá a escribir una imagen, a diagnosticar un fallo de arranque mediante los LED y a salvar sus datos antes de volver a grabar.

Material

Código completo

# 1) Ecrire l'image sur la SD depuis le PC (verifier le disque !)
sudo dd if=2021-05-07-raspios-buster-armhf.img of=/dev/sdX bs=4M status=progress conv=fsync
sync

# 2) Diagnostic d'un boot qui echoue (LED verte du Pi) :
#    eteinte ou clignotements irreguliers = carte lisible mais image invalide
#    clignote normalement puis fixe = kernel charge

# 3) Sauver ses donnees AVANT re-flash : monter la partition root
#    sur un autre Linux (la partition 2 est ext4)
sudo mount /dev/sdX2 /mnt && cp -r /mnt/home/pi /salvegarde && sudo umount /mnt

# 4) Recouvrement minimal : reecrire seulement la partition FAT de boot
#    (bootcode.bin, start.elf, config.txt) si le rootfs est sain
ls /mnt   # doit contenir bootcode.bin, start.elf, config.txt, fixup.dat

Verificación esperada

Tras volver a grabar, el LED verde parpadea de forma regular al iniciar y luego la tarjeta arranca en el escritorio/terminal. lsblk en el Pi muestra la partición root extendida en el primer reinicio. En caso de tarjeta muerta: ningún parpadeo del LED verde, pruebe otra ranura SD y otra tarjeta.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales