Linux Embedded

Le blog des technologies libres et embarquées

Author Archive for Albin Kauffmann

Configuration réseau de LXC

LXC est un système d’isolation qui permet d’exécuter plusieurs environnements Linux sur une seule plate-forme. Ce système utilise en fait un seul noyau mais permet de créer de multiples conteneurs Linux possédant chacun ses propres processus et interfaces réseau. LXC est similaire à OpenVZ mais a l’avantage d’être officiellement intégré au noyau.

Concours 2012 : Les résultats de la phase 1

La phase 1 du concours 2012 Linux Embedded s’est terminée jeudi 6 septembre. Après un temps de correction et de retour auprès des participants, nous pouvons enfin publier les résultats. Pour rappel, le concours 2012 consiste à développer un oscilloscope numérique (le système Linux ainsi que l’interface graphique). En plus de proposer des fonctionnalités classiques pour un oscilloscope (trigger, enregistrement),…

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. kernelshark permet d’obtenir une visualisation graphique du fichier trace généré par trace-cmd, un outil ftrace en ligne de commande.

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 permet pas de respecter le temps réel et il faudra donc utiliser un timer POSIX. Si l’application est multithread, il faudra prêter une attention…

Concours : Invitation à la remise des prix

La phase 2 du concours Linux Embedded s’est terminée le 31 décembre. Cette deuxième phase du concours consistait à optimiser un système Linux embarqué afin qu’il démarre le plus vite possible sur une carte FriendlyARM (gagnée par les candidats à la fin de la première phase du concours). Nous tenons à remercier les 7 finalistes dont les rendus semblent très…