🛠 Boot sur SD et procédure de recouvrement

Fiche carte — Raspberry Pi Model B Revision 2 (2012) · 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

Objectifs

Comprendre la chaîne de boot du Model B Rev 2 (ROM du BCM2835 qui lit bootcode.bin sur la partition FAT d'une carte SD format pleine taille) et savoir remettre une carte hors service en état : le boot USB n'existe pas sur cette génération, la SD est le seul chemin.

Matériel

Code complet

# Écrire 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 matériel 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=

Vérification attendue

Après écriture, la carte bootte : LED verte d'activité, HDMI affiché. En recouvrement, renommer un config.txt cassé restaure le démarrage aux valeurs par défaut ; la LED verte clignote selon le code d'erreur si le firmware est absent (clignotements réguliers = bootcode introuvable).

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels