Starting from the 2017.05 release, Buildroot uses GitLab-CI to run automated tests. Initially only defconfigs (Buildroot configuration examples) were tested by GitLab-CI. Over the years some development scripts, initially intended to be used…
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…
Méthodes d'Intégration de paquets Yocto
Introduction Yocto est un outil qui permet de faciliter la conception de distributions Linux personnalisées et embarquées. Il est construit comme une fédération de logiciels qui tendent tous vers le même but : fournir un environnement de…
Bare Metal - Faire clignoter une LED en C++ moderne
.quote { font-family: Consolas,"courier new"; border-radius: 5px; color: black; background-color: #f0f0f0; padding: 3px; font-size: 100%; } Introduction Présentation Cet article complète l'article Bare Metal - From zero…
Géolocalisation indoor avec l’AoA du Bluetooth 5.1 en exploitant Zephyr RTOS et les nRF52833 de NORDIC
Introduction Les objets connectés Omniprésents dans notre quotidien avec une croissance constante, les objets connectés représentaient 11,7 milliards d’appareils à travers le monde à la fin de l’année 2020 pour des usages très divers aussi…
Implémentation du Secure Boot sur iMX8
Introduction au démarrage sécurisé D’après le livre blanc de Smile sur la sécurité des objets connectés rédigé par Pierre Ficheux, l’internet des objets (IoT) a pris une place prépondérante dans l’industrie et dans la vie quotidienne. Après la…
LWM2M over LTE-M, mise en oeuvre via Zephyr
1. Introduction L'objectif de cet article est la présentation d’un écosystème complet autour de la technologie LTE-M et la mise en œuvre d’un démonstrateur LWM2M au travers de l’OS Zephyr. Le LWM2M est un protocole qui commence à faire ses…
Namespaces : La brique de base des conteneurs
Introduction aux Namespaces L'une des utilisations les plus fréquentes de Linux consiste à monter des conteneurs. Notre OS préféré est à la fois un très bon hôte, mais également un très bon invité pour conteneurs. Pourtant, les…
Bare Metal - From zero to blink
Présentation Cet article est destiné à vous exposer les premiers concepts du Bare Metal sur STM32. Concrètement, Il vous apportera toutes les explications nécessaires à une première approche de cette façon de programmer puis aboutira à un test…
Framework de build pour STM32
Introduction L'objectif de cet article est la présentation d'un environnement de programmation open source pour les microcontrôleurs de type STM32. L'environnement se base sur les outils de GNU/Linux en ligne de commande et apporte une…