🛠 Premier démarrage d'un CM4 Lite depuis la microSD de l'IO Board

Raspberry Pi Compute Module 4 (CM4, 2020) — Fiche de carte · debutant · Schéma : IMG-compute-module-4-debutant-1-booter-cm4-lite-microsd.svg — CM4 Lite monté sur l'IO Board, microSD insérée, alimentation barillet 12 V, écran HDMI et câble Ethernet ; le jumper J2 (nRPI_BOOT) est bien retiré.

Objetivos

Montar un Compute Module 4 en su IO Board y arrancarlo por primera vez desde la ranura microSD — el camino más sencillo cuando se empieza con un CM4 Lite (sin eMMC). Aprenderás principalmente a decodificar un código de pedido del CM4 (formato CM4xyzwww: x = inalámbrico, y = RAM en GB, z = decenas de GB de eMMC) y la regla de oro del CM4: un módulo con eMMC ignora completamente la ranura microSD, ya que la eMMC está conectada al controlador SD primario.

Material

Código completo

En el PC, graba Raspberry Pi OS de 64 bits en la microSD con Raspberry Pi Imager (se recomiendan los ajustes previos de hostname, SSH y Wi-Fi). Verifica que no haya ningún jumper en J2 (nRPI_BOOT) — si está puesto, fuerza el modo dispositivo USB y el módulo nunca arranca solo. Inserta la SD, alimenta la IO Board, conecta la pantalla y la red, y en la primera shell:

# Vérifier que le système est bien sur la microSD et l'identité du module
lsblk -o NAME,SIZE,MOUNTPOINT | head        # /dev/mmcblk0p2 monté sur /
cat /proc/device-tree/compatible            # attendu : raspberrypi,4-compute-module
vcgencmd versionboot                        # le bootloader charge bcm2711-rpi-cm4.dtb
dmesg | grep -iE 'mmc|emmc'                 # mmc0 = microSD ; aucune eMMC sur un Lite
vcgencmd measure_temp                       # throttle à 85 °C, à surveiller

Verificación esperada

lsblk muestra la raíz en /dev/mmcblk0p2; /proc/device-tree/compatible contiene raspberrypi,4-compute-module; el LED ACT parpadea durante el arranque y luego se apaga; vcgencmd versionboot menciona el DTB bcm2711-rpi-cm4.dtb (el recurso alternativo a bcm2711-rpi-4-b.dtb solo ocurre si falta el primero).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales