🛠 Premiers pas : comprendre le monstre à 9 cœurs et entrer dans Linux via ADB

Arduino Portenta X8 · debutant · Schéma : IMG-portenta-x8-debutant-1-portenta-x8-premiers-pas.svg — Arduino Portenta X8 vue de dessus avec ses deux SoC mis en évidence (NXP i.MX 8M Mini 4x Cortex-A53 et ST STM32H747XI), câble USB-C branché, terminal PC affichant la commande adb shell et le prompt fio@portenta-x8, deux connecteurs 80 broches sous la carte

Objetivos

Descubrir la Arduino Portenta X8 (SKU ABX00049, 223,00 € en la tienda oficial en octubre de 2026): no es una simple placa Arduino, sino dos productos industriales en un solo módulo de 66 × 25 mm — «nada menos que 9 núcleos» según Arduino. Por un lado, un NXP i.MX 8M Mini (4× Cortex-A53 hasta 1,8 GHz + Cortex-M4 hasta 400 MHz) que ejecuta Linux con 2 GB de LPDDR4 y 16 GB de eMMC; por otro, un ST STM32H747XI (Cortex-M7 + Cortex-M4) que ejecuta Arduino. Vas a instalar adb, conectarte al Linux embebido y familiarizarte con el entorno. Atención a la trampa de nomenclatura: la X8 no es una placa STM32MP1 y no es la Portenta H7.

Material

Código completo

# 1. Brancher la X8 en USB-C sur un port USB 3.0 du PC.
# 2. Vérifier que la carte est visible (VID 2341, PID 0061) :
adb devices
# (sous Linux : sudo adb devices ou règle udev pour le VID 0x2341)

# 3. Entrer dans le Linux embarqué (utilisateur par defaut : fio)
adb shell
#  fio@portenta-x8:~$

# 4. Premiers repères dans le shell Yocto (Linux microPlatform)
cat /etc/os-release        # distribution LMP (Foundries.io, base Yocto)
uname -a                   # noyau 6.1.24-lmp-standard en usine
nproc                      # 4 : les quatre Cortex-A53 visibles de Linux
free -h                    # ~2 Go de LPDDR4
df -h /                    # 16 Go d'eMMC
exit

# 5. Dashboard de maintenance « Arduino Linux Wizard » depuis le PC :
adb forward tcp:8080 tcp:80
# puis ouvrir http://localhost:8080 dans un navigateur

Verificación esperada

adb devices lista la placa; adb shell te lleva a un prompt fio@portenta-x8, nproc devuelve 4 y uname -a muestra el kernel 6.1.24-lmp-standard. El Linux embebido es la Linux microPlatform (LMP) de Foundries.io, una distribución Yocto con soporte Docker integrado — es la puerta de entrada de todos los tutoriales siguientes. El dashboard Linux Wizard (paso 5) es la herramienta oficial de mantenimiento para supervisar el estado de la placa.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales