Exploration approfondie du Makefile principal du noyau Linux
Première approche de la compilation du noyau
Avant d'entamer la compilation, il convient d'installer la bibliothèque de compression nécessaire sur le système Debian/Ubuntu :
sudo apt-get install lzop
La séquence de compilation pour une plateforme ARM s'enchaîne ensuite ainsi :
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
make dist ...
Publié le 4 septembre à 10h25
Gestion dynamique des logs dans le noyau Linux avec Dynamic Debug
Le mécanisme dynamic_debug est une fonctionnalité puissante du noyau Linux permettant d'activer ou de désactiver sélectivement les messages de débogage (pr_debug, dev_dbg) au moment de l'exécution, sans redémarrer le système ni recompiler le code. Contrairement aux macros statiques, cette méthode offre une flexibilité totale pour isoler des pro ...
Publié le 7 août à 03h40
Supervision des services système sous Linux avec runit et BusyBox
Introduction à la supervision avec runit
runit est un framework de supervision de services Unix léger et performant, conçu pour initialiser, surveiller et redémarrer automatiquement les processus système. Comparé aux systèmes d'initialisation traditionnels, runit offre une architecture beaucoup plus épurée, ce qui le rend particulièrement adapt ...
Publié le 3 août à 15h33
Portage et configuration d'U-Boot pour le processeur STM32MP157
Le processeur STM32MP157 de STMicroelectronics, basé sur une architecture hétérogène double cœur Cortex-A7 et un cœur Cortex-M4, nécessite une phase de portage spécifique du chargeur d'amorçage U-Boot pour s'adapter aux différentes configurations matérielles. Cette procédure détaille l'adaptation du code source officiel pour un système embarqué ...
Publié le 31 juillet à 20h11
Configuration des boutons d'entrée sur le carte de développement 100ASK_V853-PRO
Introduction
La carte de développement 100ASK_V853-PRO dispose de 5 boutons функциональных. Ce chapitre explique comment activer ces cinq boutons.
Principe des boutons функциональных du V853
Les 5 boutons disponibles sur la carte 100ASK_V853-PRO sont simulés via le module de conversion analogique-numérique GPADC haute précision. Le GPADC ...
Publié le 11 juillet à 22h35
Résolution des anomalies des LED PHY Ethernet sur la plateforme AM335x lors des redémarrages logiciels
Contexte et Symptômes
Lors de l'exécution d'une commande de redémarrage logiciel sur un système embarqué basé sur le processeur AM335x, des comportements anormaux sont observés au niveau des indicateurs LED du port Ethernet (contrôlé par une puce PHY telle que le LAN8710). Lorsque le câble réseau est connecté, le redémarrage éteint correctement ...
Publié le 26 juin à 20h21
Configuration d'une chaîne de compilation croisée ARM avec crosstool-NG sur Ubuntu
Introduction à la compilation croisée
Développer pour des systèmes embarqués nécessite souvent l'utilisation d'une chaîne de compilation croisée (toolchain), permettant de générer des binaires exécutables sur une architecture cible (comme ARM) à partir d'une machine hôte plus puissante (généralement x86_64). L'outil crosstool-NG s'est imposé co ...
Publié le 16 juin à 00h26