IntroductionLa mise à jour des systèmes embarqués est un aspect important lors de la conception de ces derniers. En effet, que ce soit pour corriger des bugs, des problèmes de performances, des failles de sécurité ou pour y ajouter de nouvelles…
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…
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…
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…
Introduction à la programmation UEFI en langage Rust
L’Unified Extensible Firmware Interface (UEFI) est une spécification ouverte établie par l’UEFI Forum, une organisation regroupant les grands noms de l’industrie informatique, qui définit une interface entre le micrologiciel (firmware) d’une…
É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…
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…
Sécurisez vos objets connectés avec Zephyr et MCUboot
IntroductionImaginez que votre système embarqué soit une boîte de chocolat et que vous soyez dans un monde où des farfadets malicieux se faufilent la nuit pour remplacer vos délicieux chocolats par d’horribles légumes verts. Pour vous assurer que…
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…