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…
Category : WhitePaper
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…
Comment docker permet-il de standardiser et rendre plus efficient le développement et le déploiement d'un projet ?
Dans cet article nous allons voir ce qu'est Docker et comment l'utiliser dans le contexte du développement d'applications. Qu'est-ce que Docker ?Docker est une plate-forme logicielle libre et open source qui permet de lancer des…
Intégration de Rust dans Buildroot
( English version below ) Introduction Rust est un langage récent qui a fait ses débuts en 2015. Depuis son apparition, il a été introduit dans de plus en plus de domaines du développement logiciel. L'objectif du langage est de…