Numéro hors-série de Linux Magazine sur l’embarqué

Couverture Linux MagazineActuellement en kiosque, un numéro hors-série de Linux Magazine sur l’embarqué, avec des articles forts intéressants, dont certains sur le projet Buildroot, auquel Bootlin contribue de manière active. Au menu de ce magazine :

  • Le développement d’applications sur Android, sur un exemple utilisant les fonctionnalités géographiques de la plateforme. Une introduction didactique pour qui souhaite se lancer dans le développement d’applications pour cette plateforme qui a clairement le vent en poupe dans le monde mobile.
  • Le développement d’applications en Python pour Symbian. Intéressant, même si le futur de Symbian semble incertain. Il y a fort à parier que Nokia va plutôt s’orienter vers la nouvelle plateforme MeeGo (fusion récente de Maemo et Moblin).
  • Introduction à Buildroot, par Pierre Ficheux, qui montre comment construire un système avec Buildroot et le faire fonctionner dans l’émulateur Qemu. Les principales fonctionnalités de Buildroot et son fonctionnement sont présentés, de manière progressive. Seul petit regret: la description de l’ajout d’un paquet dans Buildroot utilise l’ancienne méthode, rendue obsolète depuis par les infrastructures pour les paquets autotools et l’infrastructure générique (contribuée par Bootlin pour la version 2010.02 de Buildroot).
  • Cas pratique d’utilisation de Buildroot, article dans lequel Pierre Ficheux montre comment intégrer dans Buildroot le support de nouvelles cartes matérielles, en l’occurence deux cartes de chez Pragmatec.
  • OpenWRT sur ACME Fox, article de Denis Bodor montre comment utiliser OpenWRT, un autre système de construction de systèmes Linux embarqué, pour produire un système fonctionnel sur des cartes à base de processeurs ETRAX.
  • Mise en œuvre de Linux embarqué sur le processeur softcore libre LEON, article par Ahmed Ben Atitallah avec la participation de Patrice Kadionik. Le LEON est un processeur RISC 32 bits développé par l’Agence Spatiale Européenne, et compatible avec l’architecture SPARC. Ses sources HDL sont intégralement disponibles, chacun peut le modifier et le synthétiser sur son FPGA. L’article montre comment configurer le processeur avant de le flasher dans un FPGA, puis la configuration et la mise en œuvre d’un système Linux embarqué en utilisant SnapGear Linux.
  • Étude d’un système d’exploitation pour microcontrôleur faible consommation (TI MSP 430) : pilote pour le stockage de masse au format FAT sur carte SD, un article de Gwenhaël Goavec-Merou et de Jean-Michel Friedt, qui comme d’habitude, intègre agréablement électronique et informatique. On y apprend notamment le fonctionnement de TinyOS, un OS libre pour micro-contrôleurs, avec une structure un peu particulière, comment un LCD a été connecté au TI MSP 430, puis un GPS et un lecteur de carte SD sur SPI, avant de détailler l’implémentation d’un driver FAT minimal permettant l’enregistrement longue durée de traces GPS sur la carte SD.
  • Le VHDL pour les débutants, une véritable mini-introduction au VHDL pour ceux qui ne connaissent pas, avec la réalisation pratique d’un composant de décalage de bits (transformation d’un signal série en 8 signaux parallèles). D’autres articles suivront, avec notamment la compilation/simulation en utilisant GHDL.

En bref, un numéro passionnant, que vous pouvez feuilleter rapidement sur http://ed-diamond.com/feuille_lmhs47/index.html pour vous faire une idée plus précise.

Vidéos des RMLL 2009

RMLL 2009Vidéos du thème embarqué et matériel libre des RMLL 2009.

Voici les vidéos que mon collègue Thomas a prises lors de l’édition 2009 des Rencontres Mondiales du Logiciel Libre, qui s’est tenue à Nantes en juillet. La plupart des présentations faisaient partie du thème Systèmes Embarqués et Matériel Libre.

Comme toutes nos vidéos, celles-ci sont disponibles sous licence Creative Commons Paternité – Partage sous conditions identiques version 3.0.

Si vous avez une expérience à partager ou un projet à présentez, n’hésitez pas à soumettre une proposition pour la prochaine édition à Bordeaux!

Sessions de formation Linux embarqué et développement noyau à Toulouse début 2010

Suite au succès de la première session de formation Linux embarqué à Toulouse fin octobre 2009, nous venons de programmer deux nouvelles sessions pour début 2010 à Toulouse :

  • Une session de notre formation Développement développement de pilotes de périphériques noyau Linux, prévue du lundi 8 au vendredi 12 mars 2010.
    Cette formation est conçue pour les ingénieurs qui souhaitent développer ou améliorer des pilotes de périphériques dans le noyau Linux, pour des projets sur plateforme embarqué ou sur plateforme PC traditionnelle. En cinq jours, au travers de cours théoriques et de travaux pratiques, la formation introduit les bases essentielles du développement noyau : architecture du noyau, les principales APIs, intégration du pilote de périphérique avec le reste du noyau et avec les applications. Voir Formation développement noyau Linux à Toulouse du 8 au 12 mars 2010 pour plus d’informations.
  • Une session de notre formation Linux embarqué, prévue du lundi 29 mars au 2 avril 2010.
    Cette formation est conçue pour les ingénieurs qui souhaitent utiliser le système Linux dans de nouveaux projets embarqués. En cinq jours, au travers de cours théoriques et de travaux pratiques, elle vous familiarise avec l’architecture d’un système embarqué sous Linux, la construction d’un tel système, la façon de tirer parti de composants open­ source pour accélérer l’ajout de fonctionnalités à votre système et réduire les coûts de développement, puis détaille comment développer et mettre au point vos applications dans le système embarqué. Voir Formation Linux embarqué à Toulouse du 29 mars au 2 avril 2010 pour plus de détails.

Les points forts de ces formations :

  • Animées en langue française
  • Des travaux pratiques représentant environ 50% du temps de la formation, pour acquérir une véritable expérience
  • Des travaux pratiques sur une carte de développement ARM
  • Chaque participant repart avec une carte de développement ARM à l’issue de la formation
  • Des supports de formation intégralement disponibles en ligne, sous licence libre, permettant de valider que le contenu de la formation répond à vos besoins
  • Un coût abordable, 1950 Euros pour cinq jours de formation, incluant le repas du déjeuner, les pauses matin et après-midi, la carte de développement, le prêt d’un ordinateur de travail et les supports de formation

Cette formation sera animée par Thomas Petazzoni, qui a déjà animé plus de 80 jours de formation pour Bootlin auprès de nombreux clients tels que Freescale, Siemens, Nokia Siemens Networks ou Micronas.

Bootlin à l’Embedded Systems Exhibition à Grenoble le 14 octobre 2009

Venez nous rencontrer au salon Embedded Systems Exhibition à Grenoble

Bootlin TotemAvec notre partenaire CALAO Systems, nous partagerons un stand au salon Embedded Systems Exhibition qui se tiendra à Grenoble les 14 et 15 octobre prochains.

N’hésitez donc pas à venir nous rencontrer nous et CALAO sur notre stand, pour:

  • Venir voir les dernières cartes de CALAO, en partie leur kit OLED.
  • Échanger idées et expérience, nous parler de vos projets et demander des conseils informels
  • Nous posez toutes vos questions sur Linux et les solutions libres pour l’embarqué
  • Et bien-sûr, pour faire connaissance!
  • Attention, à cause de l’Embedded Linux Conference Europe 2009 le 15 et le 16, nous ne pourrons être présents sur le stand que le 15. Bien-sûr, nous pourrons aussi nous rencontrer à la conférence si nous y participez.

Intervention de Thomas Petazzoni sur Linux embarqué à Grenoble

Introduction à Linux Embarqué, par Thomas Petazzoni. Organisée par la GUILDE à l’ENSIMAG

Thomas PetazzoniJuste avant de participer tous les deux à l’Embedded Linux Conference Europe 2009 qui se tiendra les 15 et 17 octobre à Grenoble, mon collègue Thomas Petazzoni viendra faire une présentation sur Linux Embarqué mardi 13 octobre 2009 à 19:30, à l’ENSIMAG, mon école d’ingénieurs.

Pour ceux qui auront la chance de se rendre à la conférence (l’inscription en tant que « hobbyiste » reste très raisonnable si vous ne pouvez pas y aller dans votre temps de travail), cette présentation constituera une excellente introduction sur les principaux aspects et problématiques du Logiciel Libre embarqué. Thomas est en plus un professionnel aguerri et un très bon orateur. Venez nombreux!

Vous trouverez tous les détails sur le site de la GUILDE, qui organise l’événement.

J’essaierai également d’être présent, mais cela dépendra aussi des personnes avec lequels je covoiturerai jusqu’à Grenoble.

Nouvelles offres d’emploi chez Bootlin

Penguin workerExperts en noyau et Linux embarqué

Bootlin recherche des contributeurs expérimentés à la communauté du Logiciel Libre, pour satisfaire une demande croissante en développement, conseil et formation sur Linux embarqué et sur le noyau Linux.

Tous les détails sur notre page sur les carrières.

Les plus passionnés auront le plaisir de remarquer que nos postes incluent un « abonnement de fonction » à LWN.net. Winking smiley

Présentation de Buildroot aux RMLL par Thomas Petazzoni

RMLL 2009La semaine prochaine, du 7 au 11 juillet, se tiennent à Nantes les Rencontres Mondiales du Logiciel Libre, le rendez-vous majeur de l’année pour la communauté du Logiciel Libre en France. Un thème Systèmes embarqués et matériel libre proposera un certain nombre de conférences sur nos sujets préférés. J’y ferai une présentation de Buildroot, l’outil de génération de systèmes Linux embarqué, auquel je contribue par ailleurs. Elle aura lieu le jeudi 9 juillet à 10h50.

Si vous passez par les RMLLs, n’hésitez pas à venir me rencontrer !

Formation Linux embarqué à Toulouse

Toulouse la nuitNous organisons la première session de formation inter-entreprises à Toulouse du lundi 19 au vendredi 23 octobre 2009. Il s’agira de notre formation de cinq jours Linux embarqué, qui est centrée sur l’apprentissage de la construction et du fonctionnement d’un système embarqué reposant sur Linux et des composants open-source.

De la chaîne de cross-compilation au développement et à la mise au point des applications, nous couvrirons le bootloader, la configuration et l’installation du noyau, la création d’un système minimal, les systèmes de fichiers spécialisés pour l’embarqué, la réutilisation de composants open-source existants, leur compilation croisée et leur intégration dans un système, le temps réel. Destinée à des ingénieurs démarrant dans l’utilisation de Linux embarqué, cette formation donne tous les éléments nécessaires pour démarrer un projet embarqué reposant sur ce système.
Les points forts de cette formation :

  • Une formation animée en langue française
  • Des travaux pratiques représentant environ 50% du temps de la formation, pour acquérir une véritable expérience
  • Des travaux pratiques sur une carte de développement ARM
  • Chaque participant repart avec une carte de développement ARM à l’issue de la formation
  • Des supports de formation intégralement disponibles en ligne, sous licence libre, permettant de valider que le contenu de la formation répond à vos besoins
  • Un coût abordable, 1950 Euros pour cinq jours de formation, incluant le repas du déjeuner et la carte de développement

Cette formation sera animée par Thomas Petazzoni, qui a déjà animé plus de 70 jours de formation pour Bootlin auprès de nombreux clients tels que Freescale, Siemens, Nokia Siemens Networks ou Micronas. Pour toutes informations pratiques, des renseignements complémentaires ou une inscription, voir notre page sur cette session de formation.

Formation Linux embarqué à Grenoble

Nouvelles formations à Grenoble

Attention: nous avons dû annuler les premières sessions prévues en septembre 2009. Nous proposerons de nouvelles dates dès que nous aurons suffisamment de demandes. N’hésitez donc pas à nous contacter si des sessions à Grenoble vous intéressent. Vous serez peut-être aussi intéressé(e) par nos autres sessions inter-entreprises, prévues dans un avenir plus proche.

Grenoble

En partenariat avec CALAO Systems, nous avons le plaisir d’étendre nos sessions inter-entreprises à la région grenobloise. Nous commençons par une session sur le développement de systèmes Linux embarqué.

Voici les différents points qui seront couverts :

  • Introduction à Linux embarqué
  • Chargeurs de démarrage
  • Configuration, compilation, compilation croisée et démarrage d’un noyau Linux
  • Systèmes de fichiers de type bloc
  • Système de fichiers pour stockage flash – Manipulation des partitions sur la flash.
  • Bibliothèques C et chaines de compilation croisée
  • Outils de développement de systèmes embarqués
  • BusyBox et autres utilitaires légers pour systèmes embarqués. Bibliothèques graphiques.
  • Outils de mise au point et de profiling.
  • Implémentation de contraintes temps-réel.
  • Udev et prise en compte des événements matériel (hotplug)
  • Optimisations de votre système

CALAO SystemsToute personne inscrite repartira avec une carte embarquée de CALAO systems. Au delà de la formation, vous pourrez ainsi continuer à vous faire la main sur les technologies que vous aurez découvertes, et construire vos propres prototypes.

Enfin, nous vous garantirons que cette formation sera assurée en français, pour pouvoir accepter les clients qui ne seraient pas à l’aise dans une formation dans la langue d’Alan Cox. Par contre, les supports de formation écrits resteront en anglais.

Vidéos des RMLL 2005

Rencontres Mondiales du Logiciel Libre, Dijon, France, Juillet 2005