🛠 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

Objectives

Discover the Arduino Portenta X8 (SKU ABX00049, €223.00 on the official store in October 2026): not just a simple Arduino board, but two industrial products in a single 66 × 25 mm module — "no fewer than 9 cores" according to Arduino. On one side, an NXP i.MX 8M Mini (4× Cortex-A53 up to 1.8 GHz + Cortex-M4 up to 400 MHz) running Linux with 2 GB of LPDDR4 and 16 GB of eMMC; on the other, a ST STM32H747XI (Cortex-M7 + Cortex-M4) running Arduino. You will install adb, connect to the embedded Linux, and get your bearings. Beware of the naming trap: the X8 is not an STM32MP1 board and is not the Portenta H7!

Hardware

Complete code

# 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

Expected verification

adb devices lists the board; adb shell drops you onto a fio@portenta-x8 prompt, nproc returns 4 and uname -a displays the 6.1.24-lmp-standard kernel. The embedded Linux is Foundries.io's Linux microPlatform (LMP), a Yocto distribution with integrated Docker support — this is the gateway to all following tutorials. The Linux Wizard dashboard (step 5) is the official maintenance tool for monitoring the board's status.

Common errors

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials