IntroductionPAM est un mécanisme qui gère les tâches d'authentification des applications sous Linux, en utilisant un ensemble de bibliothèques dynamiques et de fichiers de configuration. Il a été créé par Sun Microsystems en 1995 dans le but de…
Category : WhitePaper
Contrôle de wpa_supplicant avec D-Bus en shell
Dans cet article, nous allons traiter de l'authentification WiFi pilotée depuis D-Bus en shell. Cette authentification est historiquement gérée par l'utilitaire wpa_supplicant, dont l'interaction se fait à travers D-Bus. L'utilitaire wpa_cli existe…
IVI et XDG shell : quel protocole choisir sous Wayland?
Le développement d’un compositeur Wayland est une aventure passionnante qui permet de créer des interfaces graphiques performantes et modernes. Wayland, en tant que protocole entre application (client) et compositeur (serveur d’affichage),…
Comment exposer à l'espace utilisateur des interruptions avec Userspace I/O System
Dans le développement sur matériel spécifique, il est parfois ardu, ou non-souhaitable, de développer directement un driver dans le kernel. Dans cet article, nous allons voir comment permettre à des applications de l'espace utilisateurs d'interagir…
État de l'art des technologies d'IHM embarquées
Introduction Les interfaces graphiques jouent un rôle crucial dans le succès et l'adoption d'applications. Une bonne interface peut sublimer une application et largement contribuer à son succès. En revanche, une mauvaise interface peut entraver…
DTLS : Sécuriser les connexions UDP dans un monde connecté
ABRÉVIATIONSCA : Certificate Authority.CRT : Certificate.CSR : Certificate Signing RequestCTR : CounterDER : Distinguished Encoding RulesDRGB : Dynamic Red-Green-BlueDTLS : Datagram Transport Layer SecurityIoT : Internet of ThingsIP : Internet…
Yocto vs Buildroot vs Everyone Else
Les outils Buildroot et Yocto sont les "build systems" (outils de construction) les plus utilisés dans l’environnement Linux embarqué et ils ont été évoqués maintes fois dans de nombreux articles ou ouvrages. Lors des diverses prestations réalisées…
Introduction au 📦 paquetage pour Debian
Pourquoi générer des paquets ?Il existe de très nombreux moyens de distribuer du logiciel. L’un de ces moyens s’appelle le paquet. Il s’agit d'un fichier archive contenant tout le nécessaire pour installer et désinstaller un logiciel et dont le…
Introduction au traitement d'image en informatique
Les images ont toujours intrigué et fasciné les humains : des artistes tentant de reproduire le vivant via des sculptures ou des peintures, des marins souhaitant dessiner le ciel pour mieux se repérer dans l'espace, des savants se questionnant sur…
Introduction à OpenCL et RustiCL
OpenCL (pour "Open Computing Language") est un standard de programmation parallèle open source conçu par le groupe Khronos. Avant de rentrer plus en détail sur les raisons d'être et le fonctionnement d’OpenCL, nous allons revoir en quoi consiste le…