🛠 Installer le système sur l'eMMC : rkdeveloptool, MaskROM et gain de fiabilité

Radxa ZERO 3W · intermediaire · IMG-rz3w-intermediaire-4-rz3w-emmc-rkdeveloptool.svg — Radxa ZERO 3W retournée montrant la puce eMMC soudée (pas de socket), câble USB-C entre le port USB-C 1 de la carte et un PC, bouton MaskROM pointé, terminal affichant rkdeveloptool ld / wl ; en médaillon le comparateur microSD vs eMMC HS200 8 bits.

Objetivos

Los SKUs con eMMC incorporada incluyen una memoria 5.1 soldada (8/16/32/64 GB, sin zócalo: la capacidad se fija en el momento de la compra) configurada en 8-bit HS200 (mmc-hs200-1_8v, non-removable en el device tree mainline). Instalar el sistema en ella en lugar de usar una microSD aporta robustez (no hay contactos que se muevan) y, a menudo, más velocidad. El programa incluye dos métodos: desde un sistema que arranca desde SD con rkdeveloptool, y mediante el modo Rockusb (botón MaskROM + USB-C 1) desde un PC.

Material

Método 1 — desde el sistema arrancado desde SD

# La carte voit-elle son eMMC ?
lsblk            # sda/mmcblk1 pour la SD, mmcblk2 (ou mmcblk1) pour l'eMMC
sudo fdisk -l    # identifiez bien le périphérique eMMC AVANT d'écrire

# Copie directe image -> eMMC (ATTENTION : efface tout l'eMMC)
sudo unxz -k radxa-zero3_bookworm_kde_b1.img.xz
sudo dd if=radxa-zero3_bookworm_kde_b1.img of=/dev/mmcblk2 bs=4M status=progress conv=fsync
sudo sync && sudo poweroff

Luego retire la microSD: el orden de arranque microSD → eMMC → USB cambia automáticamente a la eMMC.

Método 2 — Rockusb desde el PC (tarjeta «vacía»)

# 1. Carte éteinte : maintenir le bouton MaskROM, brancher USB-C 1 vers le PC,
#    relâcher. Le contrôleur RK3566 apparaît en mode téléchargement.
lsusb | grep -i rockchip          # id 2207:350x
sudo rkdeveloptool ld              # liste la mémoire (BootROM/eMMC détectés)
sudo rkdeveloptool wl 0 radxa-zero3_bookworm_kde_b1.img   # écrit l'image à 0
sudo rkdeveloptool rd              # redémarre la carte

Radxa también documenta la «factory upgrade tool» de Rockchip (Rockchip Batch/Android Tool) como alternativa gráfica; el flujo oficial low-level-dev describe rkdeveloptool.

Verificación esperada

lsblk -o NAME,MODEL,SIZE,ROTA muestra el sistema raíz en el dispositivo eMMC (root=PARTUUID... en mmcblk2). Prueba de velocidad aproximada: sudo hdparm -Tt /dev/mmcblk2 o dd if=/dev/zero of=test bs=1M count=512 oflag=direct — la eMMC HS200 supera típicamente a una SD clase 10 en accesos secuenciales/4K. dmesg | grep mmc confirma la negociación HS200 de 8 bits.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales