🛠 Flasher l'image officielle et démarrer la BeagleBone AI-64
Objectifs
Installer l'image Debian officielle de la BeagleBone AI-64 (TI TDA4VM, 4 GB LPDDR4, 16 GB eMMC) sur une microSD, comprendre la séquence de boot K3 (bouton BOOT obligatoire, pas le bouton RESET) et se connecter en SSH via le mode « tethered » du port USB-C.
Matériel
- 1 carte BeagleBone AI-64 (barrette OSHW, SoC TI TDA4VM/J721E)
- 1 microSD d'au moins 32 Go : la pile TI Edge AI pèse plusieurs Go et les 16 Go d'eMMC saturent vite
- 1 vraie alimentation 5 V / 3 A minimum (USB-C ou jack barrel 2,1 mm) — la limitation USB d'un PC ne suffit souvent pas
- 1 câble USB-C data, un PC Linux/WSL avec bmaptool ou dd
Code complet
# 1. Graver l'image (téléchargée sur beagleboard.org/latest-images)
sudo apt install bmap-tools unzip
unzip BBAI-64-Debian-xxx.img.zip
sudo bmaptool copy BBAI-64-Debian-xxx.img /dev/sdX
# (ou : sudo dd bs=4M if=BBAI-64-Debian-xxx.img of=/dev/sdX status=progress conv=fsync)
sync
# 2. Boot sur microSD : maintenir BOOT ENFONCÉ pendant la mise sous tension.
# Appuyer sur RESET ne change PAS le périphérique de boot.
# 3. En USB-C « tethered », la carte énumère un lecteur USB (lien de première
# configuration) + un Ethernet virtuel ; côté PC :
ip a | grep -B1 -A2 "state UP"
ssh debian@<adresse-indiquee-par-le-lecteur>
# 4. Sur la carte, vérifier l'identité :
cat /proc/device-tree/model # "BeagleBoard.org BeagleBone AI-64"
uname -m # aarch64
Vérification attendue
La LED d'alimentation s'allume, les 5 LED utilisateur s'animent pendant le boot, la commande model renvoie « BeagleBoard.org BeagleBone AI-64 ». Le premier boot est plus lent (expansion du filesystem) ; la carte redémarre ensuite directement.
Erreurs fréquentes
- Appuyer sur RESET au lieu de maintenir BOOT pendant le cycle d'alimentation : le ROM boot reste sur l'eMMC.
- Alimentation sous-dimensionnée : des séries 2022 connues lockent aléatoirement en boot kernel (problème de bring-up LPDDR4, issue #43 du dépôt matériel) — image à jour + 5 V/3 A réels.
- Attendre une sortie HDMI : la carte sort en miniDP, qui exige un câble DisplayPort ou un adaptateur miniDP vers HDMI ACTIF.
- Chercher le Wi-Fi : aucun n'est embarqué (ni BT) ; Ethernet ou module M.2 E-key uniquement.
Autres tutoriels pour cette carte
- Faire clignoter une LED sur la broche P8_03 avec libgpiod
- Surveiller la température et l'alimentation du TDA4VM
- Réseau : Ethernet Gigabit unique et module Wi-Fi en M.2 E-key
- Caméra MIPI CSI et encodage H.264 matériel via GStreamer
- Remoteproc : inventorier et démarrer les co-processeurs R5F et C66x
- Inférence de réseau de neurones sur le C7x+MMA avec edgeai-tidl-tools
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash