🛠 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

Objetivos

Programar el chip eMMC de un Compute Module 1 virgen o a reprogramar. El CM1 no tiene EEPROM de arranque: al colocar el jumper J4 en los pines 1-2, el módulo se presenta al PC como un dispositivo de almacenamiento masivo USB (modo rpiboot/OTP) y dd escribe directamente en la eMMC. Luego se coloca J4 de nuevo en 2-3 para un arranque normal. Trampa conocida: la enumeración USB del modo programador es caprichosa, se requiere una conexión directa, sin hub.

Material

Código completo

# 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

Verificación esperada

Después de rpiboot, aparece un nuevo disco del tamaño de la eMMC (típicamente 4 GB) en lsblk. El comando dd finaliza sin errores; al colocar J4 de nuevo en 2-3, el LED verde de la IO Board parpadea y el arranque por serie muestra el kernel. En un CM1 totalmente virgen, este es el único método: no hay ninguna EEPROM que revivir.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales