Linux Embedded

Le blog des technologies libres et embarquées

Author Archive for Olivier Duclos

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…

Analyser le démarrage d’un système GNU/Linux avec Bootchart

De nombreux systèmes embarqués, en particulier ceux s’adressant au grand public, doivent pouvoir s’allumer et s’éteindre très rapidement, sous peine d’exaspérer l’utilisateur. Or, certaines distributions fréquemment utilisées dans les systèmes embarqués comme Debian sont plus optimisées pour la stabilité que pour un démarrage rapide. Il revient donc au développeur de modifier en conséquence le système de démarrage, voir même d’en…

Accélérez votre système avec prelink

Lorsque vous lancez un programme lié à des bibliothèques partagées, celui-ci passe nécessairement par la phase dite de recherche des symboles (symbol lookup). Cela consiste, pour chaque bibliothèque chargée, à chercher où se trouvent les fonctions dont le programme a besoin. Prenons l’exemple d’OpenOffice. Sur mon système, le binaire soffice.bin est lié à 46 bibliothèques ! La recherche des symboles…

Introduction à MeeGo IVI

La distribution Linux MeeGo, née du partenariat Intel/Nokia et soutenue par la Linux Foundation, a pour ambition de devenir un acteur majeur dans le monde de l’électronique mobile grand public. MeeGo se décline en 5 versions, chacune spécialement adaptée à un type de matériel spécifique : les netbooks, les smartphones, les systèmes d’infotainment automobiles, les téléviseurs connectés et les media…

L’arrivée des Flattened Device Tree

Lorsque l’on souhaite porter Linux sur un nouveau matériel, il est toujours nécessaire d’écrire la description de ce matériel dans le kernel, même si celui-ci n’est qu’une modification mineure d’un matériel déjà supporté. Sur les architectures embarquées comme ARM ou MIPS, Linux n’est en effet pas capable de faire de la détection automatique au démarrage. A l’inverse, sur x86, il…

Tester la stabilité de Linux sur 10 ans en 10 jours

Lors de la dernière conférence CELF à Cambridge, une expérience originale a été présentée par Yoshitake Kobayashi de chez Toshiba. Son objectif était de tester le comportement du kernel ou d’une application tournant sous Linux sur une longue période (plusieurs années) afin de se faire une meilleure opinion de sa stabilité. Problème : comment tester un produit sur plusieurs années…