Linus Torvalds vient d’officialiser la sortie de Linux 6.16 sur la liste de diffusion du noyau Linux (LKML), marquant la fin d’un cycle de développement particulièrement calme selon ses propres termes. Cette nouvelle version apporte des améliorations significatives pour les architectures ARM, RISC-V et MIPS, consolidant le support des systèmes embarqués et des processeurs modernes. Avec des optimisations majeures comme le support de décharge audio USB, les extensions de domaine de confiance Intel TDX et des améliorations réseau zero-copy, Linux 6.16 s’impose comme une mise à jour technique importante pour les développeurs et intégrateurs système.

Cycle de développement serein et innovations techniques majeures
Linus Torvalds a souligné le caractère « agréable et calme » de cette dernière semaine de développement, confirmant l’absence de surprises bloquantes pour respecter le calendrier prévu. Cette stabilité contraste avec certaines versions précédentes marquées par des corrections de dernière minute. Le mainteneur du noyau a également prévenu que la fenêtre de fusion pour Linux 6.17 sera perturbée par ses voyages familiaux en août, l’incitant à concentrer les intégrations sur la première semaine.
Les points forts de Linux 6.16 révèlent une orientation vers l’optimisation et les nouvelles technologies. Le support de décharge audio USB, développé sur deux ans, permet aux périphériques embarqués de maintenir les flux audio pendant que le reste du système dort, générant des économies d’énergie majeures. Cette fonctionnalité, déjà disponible sous Android via différentes implémentations, bénéficie désormais d’une approche unifiée dans le noyau principal.
L’introduction du support initial pour les extensions de domaine de confiance Intel (TDX) renforce la sécurité des machines virtuelles en chiffrant leur mémoire, protégeant ainsi contre les attaques de l’hôte et physiques. Cette technologie rejoint le support AMD SEV-SNP déjà présent depuis Linux 6.11, démocratisant l’informatique confidentielle.
Architecture ARM : explosion du support pour Rockchip, Qualcomm et Samsung
L’architecture ARM bénéficie comme toujours d’une attention particulière avec des mises à jour substantielles pour les principaux fabricants de SOC. ARM64 gagne le support de la préemption paresseuse et de l’étendue de matrice évolutive, améliorant les performances système.
Rockchip domine les nouveautés avec l’ajout du support RK3562 Cortex-A53 et des améliorations significatives pour les contrôleurs PCIe et les pilotes réseau. Les mises à jour incluent la réorganisation de ROCKCHIP_PCI_CORE_RSTS pour corriger les régressions de formation de liaison et l’optimisation des transitions L0S vers L0 pour le PCIe DesignWare. Les nouveaux appareils supportés comprennent les cartes Radxa ROCK 5B+, Rockchip RK3399 Industrial Eval Board et RK3588 EVB2.
Qualcomm enrichit son écosystème avec le support MSM8926 (variante MSM8226) et Snapdragon X1P42100 (Snapdragon X Plus). Les améliorations WiFi pour les puces ATH12K incluent le support AHB pour IPQ5332 et l’interface moniteur pour QCN9274. Le support Snapdragon X Elite progresse avec la mise à l’échelle de fréquence CPU, le refroidissement GPU et diverses optimisations pour les ordinateurs portables comme le HP EliteBook Ultra G1Q.
Samsung introduit le support Exynos7870, puce plus ancienne similaire à l’Exynos7885, avec contrôleurs de broches, horloges, I2C, MMC et USB. Les nouveaux appareils incluent les Samsung Galaxy J7 Prime, Galaxy A2 Core et Galaxy J6 basés sur cette plateforme.
RISC-V : maturité croissante avec SBI 3.0 et optimisations SiFive
L’architecture RISC-V confirme sa montée en puissance avec des ajouts technique significatifs. Le support de l’extension SBI FWFT (Firmware Features), partie intégrante de SBI 3.0, constitue une dépendance fondamentale pour de nombreuses nouvelles extensions SBI et ISA futures.
Les améliorations de performance incluent des routines optimisées pour les calculs de syndrome RAID6 et la récupération, plus le support KEXEC_FILE() pour le chargement de binaires noyau au format Image. Le framework de correction d’instructions évolue pour permettre le patch d’instructions atomiques avec des règles strictes de comportement système.
Les nouvelles extensions ISA supportées enrichissent l’écosystème : Svinval, Zicbop, Zabha et plusieurs extensions propriétaires SiFive (« XSFVQMACCDOD », « XSFVQMACCQOQ », « xsfvfnrclipxfqf » et « xsfvfwmaccqqq »). Le support getrandom() dans le VDSO accélère la génération de nombres aléatoires cryptographiquement sûrs sans appels système.
Sophgo progresse avec le support SG2044 et périphérique TOP SYSCON, tandis que SpaceMit K1 gagne pilotes d’horloge, corrections GPIO/UART et support LED. StarFive ajoute les nœuds EEPROM compatibles ATMEL 24C04 pour VisionFive2 et cartes JH7110 similaires.
MIPS : support minimal avec EcoNet et optimisations EYEQ
L’architecture MIPS confirme son déclin avec seulement trois lignes de résumé dans les notes de version. Les ajouts se limitent au support de la plateforme EcoNet et du processeur parallèle RAPPORT sur EYEQ, plus divers nettoyages et corrections.
Le support EcoNet introduit les cartes EN751221 et SmartFiber XP8421-B, ciblant les applications de routage réseau spécialisées. L’implémentation du processeur parallèle RAPPORT pour EYEQ, développée par Grégory Clement de Bootlin, réduit les temps de démarrage en parallélisant l’initialisation des CPU.
Les corrections incluent l’amélioration du formatage de code PTRACE, l’ajout de prototypes de fonction manquants pour LOONGSON2EF et la modernisation des appels strcpy() vers strscpy() pour la sécurité. Le support des contrôleurs MDIO pour les puces Realtek complète les mises à jour réseau.
Impact et perspectives pour les développeurs embarqués
Linux 6.16 s’impose comme une version de consolidation technique particulièrement pertinente pour l’embarqué et l’edge computing. Les améliorations ARM couvrent l’ensemble de l’écosystème, du Raspberry Pi aux serveurs Qualcomm Snapdragon X Elite, facilitant le déploiement d’applications IA et de vision industrielle.
L’évolution RISC-V vers SBI 3.0 et les extensions ISA avancées positionne cette architecture comme alternative crédible pour les nouveaux designs, particulièrement dans les domaines nécessitant performances, sécurité et efficacité énergétique. Le déclin de MIPS se confirme, les fabricants migrant massivement vers RISC-V selon les tendances observées.
Pour les développeurs, Linux 6.16 apporte 38 millions de lignes de code réparties sur plus de 78 000 fichiers, témoignant de la complexité croissante mais aussi de la richesse fonctionnelle du noyau. Les optimisations de performance, notamment pour ext4 (jusqu’à 37% d’amélioration) et XFS, bénéficieront directement aux applications nécessitant E/S intensives.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Casco MET RIVALE MIPS Blanco Brillo T.L 58-61
-
Casque BELL SIXER MIPS MT/GL Noir Camo 55/59 M 21
