La carte Rasperry Pi (ou RPI) connait un grand succès dans la communauté Linux. Elle est considérée comme l'une des meilleures innovations Linux de l'année 2012. Malgré quelques défauts sur lesquels nous pourront revenir ultérieurement, dont…
Category : HowTo
Quelques raccourcis pratiques pour Vim
L'éditeur de texte Vim est l'un des éditeurs de texte les plus utilisés. C'est un outil très complet dont personne ne peut prétendre connaître et utiliser plus d'une infime part des fonctionnalités. Nous allons présenter ici deux raccourcis clavier…
Visualiser l'ordonnancement avec kernelshark
Lorsque l'on travaille dans un environnement contraint et temps réel, il peut-être particulièrement intéressant de visualiser graphiquement l'ordonnancement des processus. Dans un précédent article, vous avez pu lire une introduction à ftrace…
Tâche périodique dans un processus multithread
Lors du développement d'une application temps réel (en mode utilisateur), il est parfois nécessaire de déclencher une action avec une période précise. Comme expliqué dans la première section de cet article, l'usage d'usleep() ou nanosleep() ne…
Comparatifs Qt / EFL : Présentation des deux bibliothèques
Pour développer une interface graphique sur un système Linux embarqué, plusieurs outils sont disponibles. Dans cette suite d'articles, nous nous intéressons à Qt et aux EFL, deux solutions graphiques open source qui se démarquent et permettent la…
Ajouter un package dans OpenEmbedded en 5 minutes
Après avoir vu comment ajouter facilement un package dans buildroot (voir Comment ajouter un paquet dans buildroot en 5 minutes), nous allons nous attaquer au cas de OpenEmbedded. OpenEmbedded est un système de génération de rootfs et de cross…
Utiliser tc pour optimiser l'upload
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…
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 (…
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…