Ce que Wayland n’est pas Ce n’est pas un programme, on ne lance pas Wayland pour afficher des fenêtres. Ce n’est pas un serveur, ça ne s'exécute pas en tâche de fond. Ce n’est pas un gestionnaire de fenêtres… et non… non plus… Qu’est-ce que…
Catégorie : WhitePaper
Découverte du réseau Bluetooth Mesh
Je vous propose de vous parler un peu d’une partie méconnue du Bluetooth Low Energy : sa version maillée disponible depuis la version 5.0. Je vous parlerai de sa composition, son fonctionnement, et vous présenterai un petit exemple d’usage…
Intégration d'un driver Rust dans Linux via Buildroot
Introduction Depuis quelques années, le langage Rust parvient à se démarquer des quelques nouveaux langages de programmation qui se veulent plus modernes et plus pratiques à utiliser. En effet, grâce à sa prédisposition à éliminer les…
Intégration et Livraison Continues avec Jenkins
Introduction Tout projet de développement logiciel traverse successivement un ensemble de phases d'activités distinctes. Plusieurs méthodologies de développement peuvent être choisies, mais nous focaliserons cet article sur un cycle de…
Un petit historique du protocole Ethernet
Introduction De nos jours, lorsqu'on développe une application qui doit faire de la communication réseau, on ne se préoccupe pas trop des couches basses. Le développement consiste à manipuler des adresses IP et ouvrir des connexions TCP…
Buildroot GitLab-CI testing
Starting from the 2017.05 release, Buildroot uses GitLab-CI to run automated tests. Initially only defconfigs (Buildroot configuration examples) were tested by GitLab-CI. Over the years some development scripts, initially intended to be used…
Implémentation du Secure Boot sur iMX8
Introduction au démarrage sécurisé D’après le livre blanc de Smile sur la sécurité des objets connectés rédigé par Pierre Ficheux, l’internet des objets (IoT) a pris une place prépondérante dans l’industrie et dans la vie quotidienne. Après la…
LWM2M over LTE-M, mise en oeuvre via Zephyr
1. Introduction L'objectif de cet article est la présentation d’un écosystème complet autour de la technologie LTE-M et la mise en œuvre d’un démonstrateur LWM2M au travers de l’OS Zephyr. Le LWM2M est un protocole qui commence à faire ses…
Emulating WLAN in Linux - part II: mac80211_hwsim
Let's continue exploring the WLAN stack in Linux. In the first part of this series, we took a quick glance at what exactly a WLAN "interface" is in Linux, and studied the kernel modules handling them for us in userspace. We…
Linux MMUless
Avant-propos Cela fait bien des années que Linux fonctionne sur des architectures sans MMU. Les plus anciens se souviendront de cette image d'un Pingouin sur un Palm Pilot III. Cependant, 1998 est déjà loin, et depuis qu'en est-il ? …