Premier numéro d’Open Silicium

Open Silicium numéro 1

Dans un de nos précédents articles, nous annoncions le sympathique cadeau que les Éditions Diamond (connues pour Linux Magazine France et Linux Pratique) allait faire à la communauté open-source de l’embarqué pour Noël, à savoir la parution du premier numéro d’Open Silicium.

Le sommaire de ce premier numéro est plutôt alléchant et s’ouvre à des sujets bien plus vastes que la seule utilisation de Linux dans l’embarqué. Ainsi, nous retrouvons des articles sur les sujets suivants :

  • Quelques brèves: sur la carte Teensy 2.0, sur les parts de marché des différentes versions d’Android, sur la nouvelle carte FriendlyArm 6410 (une carte sympathique et pas chère) et sur un nouveau bootloader pour plateforme Atmel AVR Xmega
  • Simulation de circuits électroniques et au-delà, par J.M Friedt est une introduction au célèbre logiciel SPICE de simulation électronique. Un long article qui commence par expliquer les bases de SPICE (qui permet de simuler le comportement d’un circuit électronique analogique), puis se poursuit par des exemples plus concrets d’utilisation de SPICE, dans le domaine des filtres, des oscillateurs et même la thermique et la mécanique. Comme d’habitude dans les articles de J.M Friedt, un article qui fait appel à pas mal de connaissances scientifiques.
  • Introduction au développement Android, avec en sous-titre: À l’attention de ceux qui n’aiment pas Éclipse, un article de Denis Bodor, qui reprend les bases du développement d’applications sur la plateforme Android: la création d’un projet, le simple HelloWorld, le mécanisme des ressources, intégrer une icône, définir les permissions nécessaires pour exécuter l’application, packager l’application, etc. Un bon article pour se lancer avant d’aborder les documents de référence de développement Android
  • Mise au point à distance avec GDB et Qemu par Pierre Ficheux. Dans cet article, Pierre revient sur l’utilisation de gdbserver pour le débogage croisé d’applications utilisateur, puis l’utilisation de Qemu pour faire tourner Linux ou U-Boot et les débugger grâce au stub GDB intégré à Qemu (pour Linux, le cas intéressant du débogage d’un module noyau est traité), puis l’utilisation de kgdb est également détaillée.
  • Platforme FriendlyARM 2440, par Denis Bodor. Après une présentation du matériel, Denis revient pas à pas sur la mise en place d’un système: chaîne de compilation croisée (avec des paquets Debian), mise en place et interaction avec le bootloader (avec un bon rappel sur la gestion des blocs défectueux), configuration et compilation du noyau Linux, création d’un système de fichiers racine avec debootstrap et Emdebian, mise en place du montage du système de fichiers racine par NFS, puis depuis la NAND. Un bon article sur la mise en place d’un système Linux embarqué sur une carte de développement.
  • Emportez votre hub Ethernet en voyage où Yann Guidon décrit un hack consistant à remplacer l’alimentation d’un petit hub Ethernet par une alimentation sur USB, afin de s’acquitter du transport du transformateur. Un article fortement orientée sur l’alimentation et l’électronique analogique, qui manque à mon goût d’explications pour que l’informaticien que je suis y comprenne quelque chose.
  • Diffusez vidéos et musique sur le réseau, qui présente le serveur UPnP MiniDLNA en une page. Ce type d’article est vraiment appréciable: au lieu de recopier inutilement la documentation, il résume en une page le besoin auquel répond le projet, présente rapidement le projet et rapidement sa mise en œuvre dans une configuration basique.
  • Implémentation de systèmes critiques dirigée par les modèles, par Julien Delange et Maxime Perrotin. Dans cet article, les auteurs décrivent comment ils ont conçu et réaliser un système embarqué sur base Arduino pour un robot, à partir de techniques d’ingénérie dirigée par les modèles. Ils ont utilisé différents outils du projet TASTE, un ensemble d’outils développés par l’ESA pour implémenter le processus de développement ASSERT. À noter que certains outils de TASTE ne sont pas des logiciels libres (ils ne peuvent être utilisés gratuitement que pour des usages non-commerciaux).
  • Implémentation efficace d’algorithmes sur FPGA par Sébastien Bourdeaducq, également connu pour être le principal développeur de Milkymist, un SoC libre sur FPGA. Dans cet article, Sébastien prend l’exemple d’un algorithme de multiplication de nombres complexes pour illustrer comment utiliser au mieux les possibilités d’un FPGA et montrer qu’un code VHDL ou Verilog naïf peut avoir des performances beaucoup grandes qu’un code bien réfléchi.
  • Conception et applications des LFSR en VHDL, par Yann Guidon, dans lequel l’auteur décrit l’implémentation en VHDL d’un générateur de bits pseudo-aléatoire basé sur des registres à décalage à rétroaction linéaire.
  • Exploration du Netgear ReadyNAS Duo, par Denis Bodor. Cet article décrypte le fonctionnement de ce système embarqué grand public, en particulier le sous-système de stockage.

Auteur/autrice : Thomas Petazzoni

Thomas Petazzoni est co-propriétaire et CEO de Bootlin depuis 2021. Il a initialement rejoint Bootlin en 2008 en tant qu'ingénieur Linux embarqué et noyau Linux, avant de devenir CTO en 2013 puis CEO en 2021. Plus de détails...

Une réflexion sur « Premier numéro d’Open Silicium »

Laisser un commentaire