Système d’exploitation : la version 4.4 de Zephyr prend en charge les VPN WireGuard, les réseaux Wi-Fi et l’architecture OpenRisc

La communauté des développeurs du système d’exploitation temps réel ouvert Zephyr hébergé par la fondation Linux, vient de dévoiler la version 4.4 de cette solution, prenant désormais en compte un rythme de mise à jour biannuelle, en avril et en octobre où la version 4.5 de Zephyr sera publiée pour l'année 2026.

Dans le cadre de cette planification des versions de Zephyr, on signalera que la prochaine version dites LTS (Long Term Support) qui intéresse très directement le marché de l’embarqué, sera publiée en toute vraisemblance en avril 2027, la version LTS actuelle stable de Zephyr - version 3.7.0 du 26 juillet 2024 - devant obsolète le 27 juillet 2027.

Rappleons que Zephyr est un système d’exploitation temps réel sécurisé et connecté, destiné aux équipements embarqués aux ressources limitées. Ce système en open source avec son faible encombrement, est particulièrement adapté aux appareils embarqués à ressources limitées et aux applications de l’IoT (Internet des objets). Zephyr est nativement sécurisé, polyvalent et évolutif pour une large gamme d'applications qui va des simples capteurs domotiques jusqu'aux contrôleurs industriels complexes.

Zephyr RTOS 4.4, dernière version stable de Zephyr, intègre la prise en charge native des VPN WireGuard, le réseau pair à pair Wi-Fi Direct et une première prise en charge de l'architecture OpenRISC. Elle inclut également le kit de développement logiciel Zephyr 1.0, la version minimale requise pour le langage C, dans sa version C17, ainsi que la prise en charge de 121 nouvelles cartes et 31 nouveaux shields (cartes additionnelles installées sur une carte porteuse).  

La prise en charge native de WireGuard ajoute un tunnelage chiffré à faible surcharge, offrant ainsi aux systèmes fondés sur Zephyr une option supplémentaire pour un accès distant sécurisé et un transport de données protégé.

La prise en charge de Wi-Fi Direct quant à lui permet aux appareils de se détecter et de se connecter sans point d'accès conventionnel, ce qui peut s'avérer utile pour la mise en service, le déploiement sur site et les liaisons inter-appareils à courte portée.

De son côté le support d'OpenRISC, dans sa version 32 bits, étend la portée du système d'exploitation aux matériels ouverts, aux FPGA et aux circuits intégrés personnalisés. Pour rappel, OpenRISC est le projet originel de la communauté OpenCores qui s’est fixé comme objectif de développer une série d’architectures processeurs RSIC en open source à usage général. La première description d'architecture publiée est celle de l'OpenRISC 1000, une famille de processeurs 32 et 64 bits avec en option le support des calculs en virgule flottante.

Au-delà, la communauté Zephyr indique que le SDK Zephyr 1.0 introduit la prise en charge expérimentale du compilateur Clang/LLVM et intègre OpenOCD (Open Chip Debugger) pour le débogage et la machine virtuelle en open source Qemu.