🛠 Flasher l'eMMC du CM1 avec rpiboot et le jumper J4

Raspberry Pi Compute Module 1 (CM1) · debutant · Schéma : IMG-cm1-debutant-1-flasher-emmc-rpiboot-j4.svg — Le Compute Module 1 relié au PC par USB, le jumper J4 positionné sur 1-2, la puce eMMC apparaissant comme disque USB de masse pour la commande dd

Objectifs

Programmer la puce eMMC d'un Compute Module 1 vierge ou à reprogrammer. Le CM1 n'a pas d'EEPROM de boot : en plaçant le jumper J4 sur les broches 1-2, le module se présente au PC comme un périphérique de masse USB (mode rpiboot/OTP) et dd écrit directement dans l'eMMC. On replace ensuite J4 en 2-3 pour un boot normal. Piège connu : l'énumération USB du mode programmeur est capricieuse, il faut un branchement direct, sans hub.

Matériel

Code complet

# 1. J4 sur 1-2, alimenter, brancher l'USB direct (PAS de hub)
sudo rpiboot -d /usr/lib/rpiboot/usb   # attend puis énumère l'eMMC

# 2. Le module apparaît comme disque (ex. /dev/sdb) : vérifier !
lsblk

# 3. Écrire l'image (gros blocs = rapide)
sudo dd if=2023-05-03-raspios-bullseye-armhf.img of=/dev/sdb bs=4MiB status=progress oflag=sync
sync

# 4. J4 retour sur 2-3, débrancher, rebrancher : boot normal

Vérification attendue

Après rpiboot, un nouveau disque de la taille de l'eMMC (typ. 4 Go) apparaît dans lsblk. Le dd se termine sans erreur ; J4 remis en 2-3, la carte verte de l'IO Board clignote et le boot série affiche le noyau. Sur un CM1 totalement vierge, c'est la seule méthode : il n'y a pas d'EEPROM à réanimer.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels