Après quelques mois d'absence, les éditions DIAMOND ont publié le 6ème numéro du magazine Open Silicium. Rappelons que ce trimestriel se veut être la référence des publications sur les systèmes embarqués et l'électronique libre en langue française,…
Tag : Linux
How-to: Android Mass Storage USB Gadget
Ce How-to a pour but de décrire la procédure permettant d'utiliser le module Android USB Gadget de la version Android du noyau Linux. Nous allons utiliser une carte SD sur une carte de développement A13 Micro d'Olimex et la faire apparaître comme un…
Sortie du noyau 3.8
Linus Torvalds vient d'annoncer la sortie du noyau 3.8. Une analyse complète des nouveautés est disponible sur Kernelnewbies (en anglais) mais nous allons rapidement lister ici les nouveautés qui concernent particulièrement le monde de l'embarqué…
Tutorial : un système Linux embarqué opérationnel avec Buildroot
Dans le domaine de l'embarqué, nous nous retrouvons souvent en situation où nous devons reconstruire un système complet à partir des sources, pour une architecture cible souvent différente de notre architecture hôte. Que l'on soit débutant ou…
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…
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…
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…