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…
Introduction à OSTree
IntroductionDans le monde de l’embarqué, une des questions récurrentes concerne la stratégie de mise à jour du système. Pour répondre à cette problématique plusieurs outils existent aujourd’hui (SWUpdate, Mender, Rauc, OSTree, ...), nous allons ici…
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…