( 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…
Tag : Linux
Découverte des mécanismes d’économie d’énergie du kernel Linux
Introduction Dans le cadre de mon stage au sein de Smile ECS, j’ai travaillé sur des moyens d’optimiser la consommation énergétique des systèmes embarqués. Le but de ce post est de vous présenter une méthode pour mesurer la consommation et le…
Construire un micrologiciel M4 pour l'iMX8 depuis Yocto
Construire un micrologiciel M4 pour l’iMX8 depuis Yocto Dans le contexte de mon stage de fin d'études au sein de la société Smile ECS, j’ai été amené à travailler sur un projet nécessitant la communication entre un microcontrôleur et un…
Une introduction à uinput
Introduction Dans notre monde de l'embarqué, il est courant de devoir gérer du hardware "exotique". Parmi ces matériels, les périphériques d'entrées sont un problème récurrent. Les systèmes embarqués étant souvent utilisés dans des…
Secure boot sur Raspberry Pi 4
Introduction Dans ce post, nous nous concentrons sur le Secure Boot pour la carte de développement Raspberry Pi 4. On décrit le processus de configuration et de flashage d’une image Buildroot pour n'accepter que les images signées. …
Intégration d'un driver Rust dans Linux via Buildroot
Introduction Depuis quelques années, le langage Rust parvient à se démarquer des quelques nouveaux langages de programmation qui se veulent plus modernes et plus pratiques à utiliser. En effet, grâce à sa prédisposition à éliminer les…
Intégration et Livraison Continues avec Jenkins
Introduction Tout projet de développement logiciel traverse successivement un ensemble de phases d'activités distinctes. Plusieurs méthodologies de développement peuvent être choisies, mais nous focaliserons cet article sur un cycle de…
Introduction à nftables
Introduction Nftables est un outil qui permet de faire du filtrage réseau et de prendre le contrôle du flux entrant/sortant sur notre machine. Disponible depuis le kernel Linux 3.13, nftables remplace progressivement le vieillissant {ip,ip6,arp…
Une introduction à journald
Introduction Mal connu, souvent décrié mais maintenant inévitable, journald est l'un des composants de systemd où le manque de connaissance est le plus regrettable. Journald est la nouvelle infrastructure de gestion des logs introduite par le…
Limiter les ressources d'une ligne de commande avec systemd
( ou comment compiler Yocto sans mettre son laptop à genoux ) Introduction et objectif. C'est un problème classique lorsqu'on est développeur. Il est temps de démarrer une grosse compilation, de réindexer une base de donnée ou de…