🛠 Boot sur SD et procédure de recouvrement

Raspberry Pi Model B Revision 2 (2012) — Fiche carte · avance · Schéma : IMG-model-b-rev2-avance-1-modelb2-boot-sd-recouvrement.svg — Chaîne de boot du Model B Rev 2 : ROM du BCM2835 lisant bootcode.bin sur la partition FAT de la carte SD, puis start.elf et config.txt, avec une seconde carte SD de secours

Objetivos

Comprender la cadena de arranque del Model B Rev 2 (ROM del BCM2835 que lee bootcode.bin en la partición FAT de una tarjeta SD de tamaño completo) y saber cómo restaurar una tarjeta inservible: el arranque por USB no existe en esta generación, la SD es el único camino.

Material

Código completo

# Ecrire une image propre (remplacer /dev/sdX par le lecteur!)
sudo dd if=2021-05-07-raspios-buster-armhf.img of=/dev/sdX bs=4M status=progress conv=fsync
# Recouvrement sans reecrire: monter la partition boot sur le PC et reparer
#   - config.txt invalide -> supprimer/renommer config.txt (valeurs par defaut)
#   - noyant absent -> copier bootcode.bin, start.elf, fixup.dat, kernel*.img
# Diagnostic carte usee (la SD est le defaut materiel n1 de l'ere 2012-2014):
sudo fsck.vfat -v /dev/sdX1
# Sur la carte montee, tracer les demarrages:
sudo touch /boot/ssh ; cat /boot/cmdline.txt | grep root=

Verificación esperada

Tras la escritura, la tarjeta arranca: LED verde de actividad, señal HDMI visible. En caso de recuperación, renombrar un config.txt dañado restaura el arranque a los valores predeterminados; el LED verde parpadea según el código de error si falta el firmware (parpadeos regulares = bootcode no encontrado).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales