Open Silicium N°
Numéro
10

Personnalisation de Buildroot

Temporalité
Mars/Avril/Mai 2014
Image v3
Personnalisation de Buildroot
Article mis en avant

Résumé

Buildroot c'est imposé naturellement comme l'un des outils idéaux permettant la construction d'un firmware complet, du bootloader à la constitution d'un système de fichiers racine en passant par le noyau Linux et l'indispensable chaîne de compilation croisée. La base de Buildroot intègre la base des configurations pour quelques plateformes (boards) et nous allons voir présentement comment adapter l'outil non seulement à une nouvelle carte mais également de façon à intégrer des éléments sur mesure.

Dans ce numéro...


Bienvenue dans ce numéro 0x0A ! Désolé, c'est le genre de boutade qu'il m'est tout simplement impossible de contenir. Tout comme l'envie de hurler lorsque je vois des énormités dans les firmwares de produits vendus publiquement dans le commerce à M. Tout-le-Monde.
Le 31 juillet 2011 (oui ça date un peu) se terminait la période de financement KickStarter pour le projet CEE avec presque $21000 atteint sur un objectif de $6500. Le CEE est un outil open hardware analogique multiusage destiné à l'expérimentation, aux loisirs scientifiques et à l'éducation. C'est assez difficile à résumer en quelques mots, lisez la suite...
Vous connaissez l'un des bienfaits d'un mode de vie lié à la consommation dans le domaine des nouvelles technologies ? La rapide disponibilité, pour les utilisateurs “éveillés”, de matériels technologiquement viables mais démodés à un prix dérisoire. Le Zipit Z2 en est le parfait exemple. Lancé en 2007, ce matériel a été mis à l'écart par l'arrivée massive d'une nouvelle génération smartphones. Reclassé au rang de vieillerie par l'utilisateur final, il reste cependant, pour l'explorateur et le passionné, une plateforme idéale pour l'embarqué.
Qui n'a jamais souhaité pouvoir tester un noyau à chaud sans avoir à rebooter physiquement son système pour minimiser le temps mort dû au redémarrage d'un système.
Pour faire suite aux nombreux articles parus dans Open Silicium abordant souvent le thème des systèmes embarqués sur des micro-contrôleurs, cet article vous présente Lepton. Il s'agit d'un petit système d'exploitation temps réel taillé pour des cibles possédant des ressources matérielles restreintes. Lepton amène avec lui des possibilités intéressantes qui permettent de développer rapidement des applications évoluées malgré cette contrainte de puissance de traitement limitée.
Soyons réaliste, le seul but d'une photo n'est pas d'immortaliser des souvenirs ou un quelconque autre intérêt artistique ! Non, non, non... Les photos sont faites pour être exhibées sur les réseaux sociaux comme des trophées, collectionnées comme des Pokémons par vos fans, ces “amis” qui vous “aiment” pour vos incroyables talents, votre fantastique intelligence et votre beauté inégalée. Mais ! Horreur ! Votre téléphone mobile date d'un autre âge et votre appareil photo numérique dispose d'une horrible carte SD qu'il vous faut sens cesse manipuler pour satisfaire l'insatiable foule en délire avide des nouveautés capitales de votre vie. Reprenez espoir la carte Wifi SD de Transcend est là, prête à vous combler et plus encore, bien plus... Trop même !
Fonctionnalité phare du monde Android, les Live Wallpapers, ou fonds d’écran animés pour les adeptes de la langue de Molière, sont des arrière-plans animés et interactifs affichés sur l’écran d’accueil des smartphones Android. Devenus très populaires au fil du temps sur le Google Play Store, ils bénéficient d’une API simple et élégante que nous allons mettre en œuvre au cours de cet article, afin de réaliser un Live Wallpaper affichant une horloge analogique.
Lorsque l'on cross-compile un package pour une architecture donnée, ils peuvent être basés soit sur autotools, cmake, ou autre. Cela peut être plus ou moins compliqué suivant le système de génération requis.
La démarche d'exploration d'un système, si tant est que celui-ci soit suffisamment ouvert et documenté, est généralement une succession d'étapes débutant à la surface (GUI ou CLI) et se dirigeant vers les abysses, au plus proche du matériel. Avec Linux, ces abysses sont synonymes de «pilotes» ou de «modules noyau». Et c'est là, dissimulé au regard profane, que se cachent les plus belles qualités du système, la quintessence d'années d'amélioration, de rigueur, de l'accumulation et de la cristallisation de l'expérience des développeurs.

Magazines précédents

Les derniers articles Premiums

Les derniers articles Premium

Le combo gagnant de la virtualisation : QEMU et KVM

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

C’est un fait : la virtualisation est partout ! Que ce soit pour la flexibilité des systèmes ou bien leur sécurité, l’adoption de la virtualisation augmente dans toutes les organisations depuis des années. Dans cet article, nous allons nous focaliser sur deux technologies : QEMU et KVM. En combinant les deux, il est possible de créer des environnements de virtualisation très robustes.

Brève introduction pratique à ZFS

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Il est grand temps de passer à un système de fichiers plus robuste et performant : ZFS. Avec ses fonctionnalités avancées, il assure une intégrité des données inégalée et simplifie la gestion des volumes de stockage. Il permet aussi de faire des snapshots, des clones, et de la déduplication, il est donc la solution idéale pour les environnements de stockage critiques. Découvrons ensemble pourquoi ZFS est LE choix incontournable pour l'avenir du stockage de données.

Générez votre serveur JEE sur-mesure avec Wildfly Glow

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Et, si, en une ligne de commandes, on pouvait reconstruire son serveur JEE pour qu’il soit configuré, sur mesure, pour les besoins des applications qu’il embarque ? Et si on pouvait aller encore plus loin, en distribuant l’ensemble, assemblé sous la forme d’un jar exécutable ? Et si on pouvait même déployer le tout, automatiquement, sur OpenShift ? Grâce à Wildfly Glow [1], c’est possible ! Tout du moins, pour le serveur JEE open source Wildfly [2]. Démonstration dans cet article.

Body