Linux Embedded

Le blog des technologies libres et embarquées

Archives du mot-clé Linux

La mise au point des recettes Yocto

Notre dernier article sur Yocto nous a permis de comprendre le fonctionnement de bitbake, d’explorer la notion d’environnement et de comprendre comment les variables, recettes et tâches sont analysées et comprises par cet outil de développement. Bien sûr, le but premier de yocto n’est pas de lire des fichiers de configuration mais de les utiliser pour compiler des sources. Cet…

Protocoles de communication, frameworks et systèmes d’exploitation pour les objets connectés

L’Internet des Objets, ou Internet Of Things (IoT), est un domaine en pleine expansion, et ces domaines d’application sont de plus en plus variés : pilotage intelligent d’une maison, monitoring d’installations, smart cities, etc. De nouveaux dispositifs intelligents font leur apparition : des modules de petite taille, embarquant des capteurs, une source d’énergie et une interface de communication. Seulement, les…

Yocto : comprendre BitBake

La documentation de Yocto est abondante. De nombreux tutoriaux vous expliqueront comment construire une image, écrire une recette ou ajouter le support d’une nouvelle carte. Cette documentation couvre la plupart des aspects de Yocto et fournit des méthodes pour résoudre la plupart des problèmes, mais très peu de documents tentent de répondre à cette question : “Yocto, comment ça marche?”.…

Introduction aux FPGA

Le FPGA (Field Programmable Gate Array) est désormais très utilisé dans les solutions embarquées. L’approche dite “co-design”  permet, entre autres, de limiter la charge du calculateur. Elle permet également d’avoir une solution adaptable car programmable suivant l’application, tant du côté du CPU (grâce au système d’exploitation) que du FPGA. Certains fabricants fournissent désormais des cartes intégrant directement un FPGA ;…

Comprendre dbus

Au fur et à mesure des articles de ce blog, nous remontons les couches de l’infrastructure d’un système linux récent. Après avoir abordé la partie init de systemd puis avoir étudié comment les événements noyau créent des entrées dans /dev grâce à udev, il est temps de s’intéresser à l’étage suivant : la communication entre les processus via dbus.

Une introduction à UDEV

Un système Linux moderne n’a plus grand chose à voir avec ce que l’on utilisait au début des systèmes Unix. Les façons d’utiliser nos machines ont considérablement évolué et ces évolutions ont à leur tour forcé l’infrastructure Unix à changer. Après une introduction à systemd dans un article précédent, nous allons nous intéresser à une autre brique de base des…

Sortie du noyau 3.19

Linus Torvalds vient d’annoncer la dernière mouture du noyau Linux et voici un petit inventaires des nouveautés. La version 3.19 du noyau Linux voit l’ajout de la gestion des “device-tree overlays”, une fonctionnalité qui va être particulièrement utile pour le monde de l’embarqué. Pour rappel, les device-tree sont des fichiers permettant de décrire une architecture matérielle de façon indépendante de…

Sortie du noyau linux 3.18

Linus Torvalds a profité du week-end pour publier la version 3.18 du noyau linux Parmi les nouveautés intéressantes, mentionnons Overlayfs :  Pour monter deux systèmes de fichiers au même endroit, les fichiers du second étant prioritaires si il y a des différences entre le premier et le second filesystem. Cela peut être particulièrement utile dans les systèmes embarqués avec une…

Sortie de la version 2014.11 de buildroot

Peter Korsgaard vient d’annoncer la sortie de la version 2014.11 de buildroot (disponible ici) Voici une liste non-exhaustive des changements notables de cette version Il est maintenant possible de générer sa propre documentation en utilisant le framework asciidoc utilisé pour générer la documentation Buildroot. Les build silencieux (option -s de make) ont été retravaillés pour être mieux gérés. Il est possible…

Meetup Linux Embarqué et Android à Toulouse

Linux Embarqué et Android sont des sujets dont nous parlons régulièrement sur ce blog. Quoi donc de plus normal que de vous faire part de la création, sur Toulouse, des Meetups Linux Embarqué et Android. L’idée des Meetups est de créer une communauté locale et d’échanger autour de sujets qui nous tiennent à cœur. Les deux premières rencontres sont dès…