🛠 Provisionnement en masse de l'eMMC et migration CM1 vers CM4

Raspberry Pi Compute Module 1 (CM1) · avance · Schéma : IMG-cm1-avance-3-provisionnement-emmc-migration-cm4.svg — Une station de provisioning écrivant la même image sur une rangée de Compute Modules via dd, avec le document white paper RP-003469-WP en référence et le gabarit de hauteur passant de 30 à 31 mm pour la migration CM1 vers CM4

Objetivos

Industrializar la programación de la eMMC de los CM1: escritura masiva de la misma imagen mediante el modo rpiboot, verificación por huella digital, y preparación de la migración mecánica/eléctrica CM1 -> CM4 cuando el BCM2835 desaparezca de los suministros. El punto de referencia oficial es el documento técnico Raspberry Pi RP-003469-WP sobre los Compute Modules: documenta las diferencias de interfaz (USB, PCIe, doble fila de GPIO, alimentación) y la envolvente mecánica — la altura de ocupación pasa de aproximadamente 30 mm a 31 mm, lo que afecta a las cubiertas y disipadores. En cuanto al aprovisionamiento, dado que el CM4 dispone de una EEPROM, el flujo cambia: rpiboot despierta la EEPROM y luego la eMMC se convierte en un disco USB.

Material

Código completo

#!/bin/bash
# provisioning.sh - à lancer un module à la fois par port contrôlé
IMG=master-bullseye-armhf.img
for dev in /dev/sdb /dev/sdc /dev/sdd; do
  sudo dd if=$IMG of=$dev bs=4MiB status=none oflag=sync &
done
wait; sync

# Vérification : comparer les premiers 512 Mo + empreinte fichier maître
sha256sum $IMG
sudo dd if=/dev/sdb bs=1M count=512 status=none | sha256sum
# Migration CM1 -> CM4 (synthèse du RP-003469-WP)
- EEPROM de boot présente sur CM4 -> flux rpiboot différent
- USB : device OTG côté CM4, hôte possible via PCIe
- GPIO : connecteurs différents, revoir la carte porteuse
- Hauteur : ~30 mm -> ~31 mm, vérifier capot/ventirad
- Alimentation : exigences VDD_IO et VBAT redéfinies

Verificación esperada

El script escribe N módulos en paralelo y cada huella de control coincide con la maestra (salvo la zona variable si la partición raíz se redimensiona en el primer arranque). El paso a producción se valida mediante un arranque completo aleatorio en una muestra. Para la migración, se recorre punto por punto la lista de verificación RP-003469-WP y la plantilla de altura de 31 mm se valida en CAD antes de cualquier rediseño de la placa.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales