Qualcomm Linux 2.0 : Une Révolution pour les SoC Dragonwing IoT

Qualcomm Linux 2.0 upstream kernel Dragonwing platforms

Selon cnx-software, l’expérience du système d’exploitation Linux sur les SoC Qualcomm a souvent semblé chaotique, avec beaucoup d’attentes déçues pour la gamme Snapdragon. Pour remédier à cela, la société présente Qualcomm Linux 2.0, spécialement conçu pour les plateformes Dragonwing IoT, comme l’indique un récent post sur LinkedIn :

Qualcomm Linux 2.0 : un tournant avec une architecture unifiée

Qualcomm Linux 2.0 introduit un modèle de développement ouvert, unifié et évolutif, permettant une meilleure harmonisation à travers toutes les plateformes IoT de Qualcomm Dragonwing. Cette nouvelle approche se base sur un BSP qui suit la ligne principale, favorisant ainsi des constructions plus prévisibles et réduisant les frictions. En tant que développeur, vous pourrez découvrir une première démonstration en direct, mais aussi comprendre les stratégies de cycle de vie, l’architecture de base, et les évolutions de Yocto.

Plateformes Dragonwing du noyau amont Qualcomm Linux 2.0

Une vidéo sera diffusée en direct le 30 juin, détaillant les changements apportés par Qualcomm Linux 2.0 pour le Dragonwing IoT et comment cela impactera les développeurs. Étant une réinitialisation significative, cette version met fin à un cycle de fragmentation, introduisant un BSP unifié et une architecture basée sur la superposition. Cette dernière garde les personnalisations gérables à travers toutes les versions.

Des kits de développement aux mises à jour simplifiées : 8 options supportées

La documentation initiale de Qualcomm Linux 2.0 couvre plusieurs kits de développement, incluant le Qualcomm Dragonwing RB3 Gen 2, QCS6490 et RB3 Gen 2 Lite, ainsi que le kit d’évaluation IQ-9075. Les SoC tels que IQ-8275 et IQ-615 sont également pris en charge. Cependant, il est à noter que les nouvelles cartes Radxa Q8B avec Snapdragon 8c Gen 3 et Radxa Q5E (Q-6690) risquent de ne pas être compatibles, car elles ne figurent pas dans la documentation.

Kit de développement logiciel Qualcomm Linux 2.0

Un SDK combinant Qualcomm Intelligent Multimedia et Robotics sera disponible, fonctionnant sur une distribution Qualcomm Linux/Ubuntu. Les informations concernant la navigation en amont dans cette documentation sont encore limitées. Toutefois, il a été vérifié que Qualcomm Linux 2.0 n’est pas une distribution autonome, mais constitue plutôt une pile logicielle optimisée alignée en amont pour les SoC de Qualcomm.

Architectures avancées : 7 atouts majeurs de Linux 2.0

Qualcomm Linux 2.0 se démarque avec une architecture qui présente plusieurs avantages. Elle inclut une unique plateforme Linux supportant un éventail de SoC Qualcomm, une intégration AI, multimédia et connectivité, et est alignée aux noyaux Linux en amont, garantissant ainsi une stabilité commerciale. La gestion des démarrages, de la sécurité et des appareils, respecte des standards de l’industrie, et l’architecture sera prête pour la virtualisation. Les interfaces ouvertes supporteront la scalabilité et la maintenabilité à long terme, tandis que l’optimisation de la puissance et des performances sera au cœur des mécanismes Linux, améliorés par des fonctionnalités Qualcomm.

Architecture logicielle Qualcomm Linux 2.0 open source vs propriétaire
Présentation de l’architecture logicielle du système

Le point essentiel ici est l’alignement en amont. Grâce à cette structure, Qualcomm Linux 2.0 intègrera les composants en amont tout en offrant des logiciels propriétaires en option. Ce projet soutiendra le noyau principal ainsi que le noyau Linux LTS (actuellement en version 6.18). Qualcomm, étant actif dans les mises à jour relatives à l’architecture Arm, continuera sans doute à s’engager dans cette voie. Il semble que l’objectif soit de maintenir le code le plus proche possible de la ligne principale, tout en s’assurant que certaines fonctionnalités, comme celles liées à l’IA et aux graphiques, soient accessibles sous forme de binaires fermés. Plus d’informations seront révélées lors de la présentation officielle de Linux 2.0, prévue pour le 30 juin.