🛠 Maîtriser les E/S et l'IA embarquée sur LattePanda Mu Ultra
Objectifs
Ce tutoriel vise à configurer les interfaces d'entrée/sortie (E/S) sur le LattePanda Mu Ultra via sa carte porteuse Mini Carrier Board. L'objectif est de connecter un capteur ou un affichage simple tout en préparant l'environnement pour l'exploitation des 115 TOPS de puissance IA. Nous allons vérifier la détection matérielle et configurer les pilotes sous Linux.
Matériel nécessaire
- Module LattePanda Mu Ultra (Core Ultra 7 256V testé)
- Carte porteuse Mini Carrier Board
- Dissipateur thermique en aluminium (obligatoire)
- Alimentation DC stable
- Câble USB-C pour la configuration initiale
- Capteur I2C standard ou écran HDMI
- Système d'exploitation : Ubuntu 24.04+ ou 26.04 LTS (noyau 7.0.0-38 recommandé)
Étapes
- Installation physique : Fixez fermement le dissipateur en aluminium sur le module Mu Ultra. Insérez le module dans la Mini Carrier Board en alignant les connecteurs. Connectez l'alimentation et un écran via HDMI.
- Vérification du système : Une fois sous Ubuntu, ouvrez un terminal et vérifiez la reconnaissance du processeur hybride (4 P-cores Lion Cove, 4 E-cores Skymont) :
lscpu | grep -E 'Model name|Architecture'
- Détection des périphériques I2C/GPIO : Les interfaces d'E/S sont gérées via les contrôleurs intégrés. Vérifiez les bus disponibles :
sudo apt install i2c-tools
sudo i2cdetect -l
Notez les numéros de bus (ex: i2c-1). Pour les GPIO, vérifiez la présence des pilotes GPIO Intel :
ls /sys/class/gpio/
- Configuration du pilote graphique et IA : Assurez-vous que le pilote
xeest actif pour le GPU Intel Arc (Lunar Lake), essentiel pour l'accélération matérielle des tâches IA :
sudo apt install intel-media-va-driver-non-free
sudo apt install ocl-icd-opencl-dev
Vérifiez la détection du GPU :
lspci | grep -i vga
- Test de connectivité réseau : Le contrôleur Ethernet Intel I226-V doit être actif pour les mises à jour et le déploiement de modèles IA lourds :
sudo apt install ethtool
sudo ethtool <interface_eth>
Vérification
Exécutez dmesg | grep -i error pour vérifier l'absence d'erreurs matérielles critiques. Vérifiez que le GPU est reconnu avec OpenGL 4.6 via glxinfo | grep "OpenGL version". Assurez-vous que le bus I2C répond aux commandes de scan.
Pour aller plus loin
Explorez l'API OpenVINO pour exploiter les 115 TOPS de puissance IA combinée. Configurez le stockage NVMe M.2 pour stocker les modèles d'IA volumineux. Optimisez la fréquence des cœurs (4,8 GHz max pour les P-cores) pour les tâches critiques.
Autres tutoriels pour cette carte
- Premier démarrage du LattePanda Mu Ultra
- Premiers pas avec les GPIO sur LattePanda Mu Ultra
- Interfacer GPIO et Capteurs avec LattePanda Mu Ultra
- Mise en route avancée du LattePanda Mu Ultra
- Déploiement d'une inférence IA locale avec stockage NVMe haute performance
- Vérifier la détection du GPU Intel Arc sous Linux
Exemples de code pour cette carte
lp-mu-gpio-gpiod.shbashlp-mu-i2c-sensor.pypythonlp-mu-nvme-benchmark.shbashlp-mu-opencv-gpu.pypythonlp-mu-ethernet-monitor.pypythonlattepanda-mu-ultra-npu-inference-onnx-6.inopython