IntroductionL’auditing est un mécanisme de journalisation d’événements système. Il est essentiellement utilisé dans un contexte de sécurité ou de contrôle du respect d’une réglementation. Son but est la surveillance des appels système, des…
Fonctionnement de la communication inter-processeurs du STM32MP15
En 2019, STMicroelectronics sort une nouvelle gamme de produits pour s'ouvrir au marché des processeurs applicatifs.La gamme STM32MP1 est une famille de processeurs ARM applicatifs conçus par STMicroelectronics qui regroupe deux catégories de SoC …
Implémentation d’un module d’allocation mémoire cohérente avec l’API DMA sous Linux.
But de l’article : Cet article a pour but de présenter une méthode d’allocation mémoire contiguë, utile à certains types de périphériques cherchant à lire directement en mémoire, sans intervention particulière du CPU…
Introduction au Direct Rendering Manager et à libdrm
I. ContexteDirect Rendering Manager (DRM)Direct Rendering Manager ou DRM est un sous-système du noyau Linux servant d'interface avec le GPU qui fournit une API accessible en mode user.[1] Il permet d'échanger des données et des commandes ; en effet,…
Prendre son envol avec Slint
C'est quoi Slint ?Slint est un outil de création d’IHM implémenté en Rust apparu en mai 2020 (sous le nom de SixtyFPS à l'époque). Slint utilise un langage déclaratif proche du Javascript ou du QML pour décrire les éléments graphiques de l’IHM…
Exploiter la data industrielle : de l’usine au centre de données
Ce document présente comment les entreprises industrielles peuvent exploiter les données générées par leurs machines et capteurs pour créer de la valeur, en mettant en place des architectures robustes et optimisées. Nous aborderons le parcours…
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),…
Le retour de la sonnette LoRa : Architecture MESH
Introduction Dans un précédent article HowTo, "Réaliser une sonnette connectée en LoRa avec Chirpsack", nous avons vu comment on peut mettre en place une sonnette LoRa grâce à une architecture LoRaWAN et au serveur open-source Chirpstack…
Mise à jour d'un système embarqué : la voie de systemd
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…