🛠 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

Objectifs

Découvrir l'Arduino Portenta X8 (SKU ABX00049, 223,00 € sur la boutique officielle en octobre 2026) : pas une simple carte Arduino, mais deux produits industriels dans un seul module de 66 × 25 mm — « pas moins de 9 cœurs » selon Arduino. D'un côté un NXP i.MX 8M Mini (4× Cortex-A53 jusqu'à 1,8 GHz + Cortex-M4 jusqu'à 400 MHz) qui fait tourner Linux avec 2 Go de LPDDR4 et 16 Go d'eMMC ; de l'autre un ST STM32H747XI (Cortex-M7 + Cortex-M4) qui fait tourner l'Arduino. Tu vas installer adb, te connecter au Linux embarqué et prendre tes repères. Attention au piège de nommage : la X8 n'est pas une carte STM32MP1 et n'est pas la Portenta H7 !

Matériel

Code complet

# 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

Vérification attendue

adb devices liste la carte ; adb shell te dépose sur un prompt fio@portenta-x8, nproc renvoie 4 et uname -a affiche le noyau 6.1.24-lmp-standard. Le Linux embarqué est la Linux microPlatform (LMP) de Foundries.io, une distribution Yocto avec support Docker intégré — c'est la porte d'entrée de tous les tutos suivants. Le dashboard Linux Wizard (étape 5) est l'outil de maintenance officiel pour suivre l'état de la carte.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels