Faire tourner une distribution Linux sur un ordinateur portable ARM relève souvent du parcours du combattant, entre pilotes propriétaires manquants et patchs obscurs non fusionnés dans le noyau officiel. Qualcomm change d’approche avec sa plateforme Snapdragon X2 en publiant une première Developer Preview officielle dédiée à Linux.
Cette préversion s’adresse aux mainteneurs de distributions, aux développeurs noyau et aux ingénieurs d’intégration matérielle. L’objectif déclaré consiste à préparer les pilotes directement pour le noyau Linux officiel (mainline), évitant ainsi aux distributions d’avoir à maintenir des correctifs isolés hors de l’arbre principal.
Un environnement de référence sous Debian 13 « Trixie »
Pour cette phase de test, Qualcomm fournit une image logicielle combinant l’espace utilisateur de Debian 13 « Trixie » avec un noyau adapté à la puce. Le démarrage du système repose sur systemd-boot en tant que gestionnaire UEFI.
Les couches de communication matérielle de base fonctionnent déjà :
- Contrôleurs de bus USB et liaisons PCIe.
- Moteur série Qualcomm Universal Peripheral (QUP) pour les liaisons UART, I2C et SPI.
- Gestion thermique et profils d’alimentation de base.
La partie graphique s’appuie sur la suite de pilotes libres Mesa. Freedreno prend en charge l’accélération OpenGL, Turnip assure la compatibilité avec Vulkan 1.3, et le composant Rusticl gère les calculs OpenCL. Cette pile permet d’obtenir un affichage fonctionnel, l’accélération matérielle dans les navigateurs web et l’exécution de charges de calcul sur la partie graphique.
Qualcomm soumet également au noyau son pilote FastRPC, chargé de router les tâches de calcul du processeur vers le DSP. Cette brique donne accès au NPU Hexagon pour l’inférence de modèles d’intelligence artificielle en local, sans passer par des bibliothèques fermées.
Deux méthodes de compilation pour tester le matériel
Qualcomm documente deux méthodes pour générer l’environnement Linux selon le niveau d’accès souhaité :
- La voie publique sans compte : Elle permet d’assembler la couche Debian en utilisant des binaires de firmware précompilés mis à disposition sur les dépôts de l’entreprise. Des images prêtes à flasher existent également pour ceux qui souhaitent tester directement la machine sans recompiler l’OS.
- La voie complète avec compte développeur : Elle donne accès aux sources complètes du firmware pour reconstruire l’intégralité de la chaîne logicielle à partir de zéro.
Les machines hôtes requises pour compiler ces éléments diffèrent selon la tâche. La génération de l’espace Debian demande une machine ARM64 tournant sous Ubuntu 24.04 LTS ou Debian Trixie. La compilation du firmware réclame quant à elle un système hôte x86_64 sous Ubuntu 22.04 LTS minimum.
La documentation technique, les scripts de déploiement et les images d’installation sont accessibles sur le portail développeur de Qualcomm et sur ses dépôts Git publics.

























![Validate my RSS feed [Valid RSS]](https://www.techcroute.com/wp-content/uploads/2023/02/valid-rss-rogers.png)


