Support du séminaire « Linux et le temps réel » du 5 mai 2010

Support du séminaire temps-réel à ToulouseAvec soixante participants pour la matinée théorique et vingt-quatre participants pour l’après-midi pratique (le seuil maximum que nous avions fixé), le séminaire « Linux et le temps réel » organisé le mercredi 5 mai 2010 à Toulouse fut un succès. Animé par Thomas Petazzoni de Bootlin et organisé par Captronic, ce séminaire avait pour objectif de donner les principaux éléments concernant l’utilisation du système Linux dans des contextes temps-réel.

La matinée a permis de couvrir les problématiques posées par les contraintes temps réel dans un système Linux embarqué puis deux des principales solutions permettant d’apporter des caractéristiques temps réel au système Linux : le patch PREEMPT_RT et la solution de type co-kernel Xenomai. Les travaux pratiques ont permis aux participants de mettre en œuvre ces deux solutions sur la carte USB-A9263 de notre partenaire Calao Systems, de développer de petites applications simples et de tester la latence des deux solutions.

Suite à ce séminaire, nous mettons en ligne le support de présentation ainsi que les instructions utilisées pour les travaux pratiques de l’après-midi. Vous pouvez télécharger ce document à l’adresse /doc/training/rt/bootlin-seminaire-temps-reel-5-mai-2010-toulouse.pdf.

Bootlin reste disponible pour vous conseiller et vous assister dans le développement de projets embarqués mettant en œuvre Linux embarqué, en particulier avec des aspects temps réel. N’hésitez pas à nous contacter.

Offres d’emploi à 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. Ces postes sont soit en télétravail, soit à Toulouse dans des locaux que nous ouvrirons.

Un attrait important de nos postes est la contribution aux projets de la communauté, qui fait partie des objectifs qui sont donnés à nos collaborateurs.

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

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.