Linux Embedded

Le blog des technologies libres et embarquées

Archives mensuelles : mars 2011

Ajouter un package dans Buildroot en 5 minutes

Buildroot est une suite de scripts au format Makefile permettant de générer de manière automatisée un système embarqué. Celui-ci prend en charge la compilation du bootloader, du noyau, des commandes de base grâce à busybox ainsi que des applications tierces. Nous allons voir ici comment ajouter ses propres applications dans ce système en décrivant un cas d’utilisation simple. Pour approfondir le sujet, reportez…

Interroger son compilateur

Il peut arriver que l’on ait besoin de connaître les constantes prédéfinies de son compilateur. Par exemple, cela peut servir à comparer deux compilateurs. C’est également utile lorsque l’on souhaite utiliser des directives de précompilations (#ifdef) pour encadrer des optimisations spécifiques. On s’en sert également lorsque l’on souhaite analyser l’impact de certaines options de compilation. Voici comment lister les macros…

Introduction à Ftrace

Le but de l’outil Ftrace est d’analyser le comportement du système en mettant en place de l’instrumentation au niveau du noyau. Il s’agit donc d’une analyse des performances et non pas la correction d’un défaut de fonctionnement conduisant à l’arrêt du système qui lui nécessiterait l’utilisation d’un débogueur. Un tel outil permet de tracer des évènements comme : les appels…

Bien utiliser les Cgroups

Depuis l’agitation provoquée par le patch noyau de Mike Galbraith permettant une meilleure réactivité des applications desktop, beaucoup de gens semblent découvrir (ou redécouvrir) les Control Groups, ou plus simplement cgroups. Cet article a pour vocation de vous aider à mieux comprendre leur fonctionnement et à les utiliser efficacement sur votre système. Nous verrons ainsi pourquoi ce patch, maintenant inclus…