Création d’un meetup Linux embarqué et Android à Toulouse

Meetup Embedded Linux & Android ToulouseUne partie de l’équipe d’ingénierie de Bootlin se trouve à Toulouse, et c’est donc tout naturellement que nous vous faisons part de la création sur Toulouse d’un meetup régulier autour de nos thématiques préférées: le Toulouse Embedded Linux & Android meetup. Ces événements sont organisés avec le soutien de Captronic.

Deux dates sont déjà prévues:

Ces événements auront lieu à La Cantine Toulouse, et sont gratuits après inscription sur le site Meetup.com.

Nouvelle formation « Développement système Android »

Android RobotDepuis de nombreuses années, Bootlin a proposé deux sessions de formation pour les développeurs Linux embarqué : une session développement système Linux embarqué focalisée sur les bases pour le développement Linux embarqué (configuration, compilation et utilisation de bootloaders et du noyau, intégration du système et outils de vbuild, compilation croisée, systèmes de fichiers, développement et déboguage d’applications) et une session développement noyau Linux et pilotes de périphériques focalisée sur le développement noyau (APIs noyau pour les drivers, pilotes de périphériques caractère, device model, gestion d’énergie, portage du noyau, etc.). Au total, nous avons donné plusieurs dizaines d’éditions de ces deux sessions un peu partout dans le monde. Tous les supports de ces sessions de formation sont disponibles librement sous une licence libre (Creative Commons CC-BY-SA) et sont donc librement accessibles à l’adresse /docs/.

Nous annonçons maintenant une nouvelle session de formation, appelée Développement Système Android. Il s’agit d’une formation de quatre jours destinée aux ingénieurs qui doivent développer des systèmes embarqués avec le système Android de Google.

Au travers de cours théoriques et de travaux pratiques, cette formation permet de se familiariser avec la compilation et le démarrage d’Android, à l’adaptation d’Android à une nouvelle plateforme matérielle (en supposant que celle-ci est déjà supportée par le noyau Linux), à la construction d’un système réel nécessitant l’accès à des périphériques matériels spécifiques, à la personnalisation du système de fichiers et aux techniques de déboguage. Le programme complet (en version anglaise) est disponible. À nouveau, les supports de formations seront mis à disposition librement au travers de la licence Creative Commons CC-BY-SA.

Si vous êtes intéressé par cette session de formation, vous pouvez:

  • Participer à la session de formation inter-entreprises organisée à Toulouse, France, du 11 au 14 juin 2012.
  • Commander une session sur site qui sera animée dans vos locaux. Voir les détails d’organisation et de coût.

Cette session de formation sera donnée par notre ingénieur Maxime Ripard qui a acquis son expérience Android en travaillant chez Archos sur les tablettes Android, en faisant marcher Android et les travaux pratiques de cette formation sur plusieurs cartes à base de processeur OMAP3, ainsi qu’en assistant aux multiples conférences d’Android Builders Summit.

N’hésitez pas à nous contacter pour de plus amples informations sur cette nouvelle session de formation.

Stage sur Linux embarqué à Toulouse (2012)

  • Penguin worksIntitulé du stage: Participation à des projets Linux embarqué
  • Période: printemps-été 2012
  • Type de stage: École d’ingénieurs – Stage de fin d’études
  • Lieu: Toulouse, France

Bootlin est une société proposant des services et des formations dans le domaine Linux embarqué. Fortement impliquée dans la communauté du Logiciel Libre, Bootlin est amené dans le cadre de projets de développement pour ses clients ou de la préparation de formations, à explorer et contribuer à l’amélioration de nombreuses briques logicielles du monde Linux embarqué.

L’objectif de ce stage est de participer, avec les ingénieurs Bootlin, à différents projets Linux embarqué de la société. Le stagiaire pourra notamment être amené à :

  • Développer des améliorations pour des briques logicielles Linux embarqué (chargeurs de démarrage, noyau Linux, outils de construction de systèmes Linux embarqué, etc.) et contribuer directement ces améliorations à la communauté open-source.
  • Expérimenter et explorer certaines technologies Linux embarqué (exemples de thématiques possibles: Android sur ARM, support multimédia et 3D sur processeur ARM, outils de tracing, développement de pilotes noyau Linux pour des besoins de formation, etc.), réalisation de démonstrations de ces technologies.
  • Rédiger et publier, sous licence libre, des articles techniques sur les différentes technologies explorées et des démonstrations de ces technologies.

L’intégralité des travaux réalisés pendant le stage sera diffusé sous une licence libre, aussi bien pour le code que la documentation technique.

Qualités et compétences requises ou souhaitées :

  • Autonomie, recherche d’informations et de ressources sur le Web, connaissance du fonctionnement des communautés Logiciel Libre / Open Source et des outils correspondants (gestion de version, Wiki, IRC, etc.)
  • Développement en C sous Linux
  • Connaissance générale du fonctionnement d’un système Linux
  • De préférence, un intérêt pour le bas niveau, le support du matériel et une connaissance minimale des systèmes Linux embarqué.
  • Bonne maîtrise de l’anglais à l’oral comme à l’écrit
  • Adhésion aux valeurs du Logiciel Libre, au cœur de la culture de notre société.

Le stage se déroule dans les locaux de Bootlin dans la région toulousaine, sous l’encadrement d’un ingénieur de la société.

Conférence sur Git à Toulouse le mercredi 30 mars

Git est l’outil de gestion de version désormais utilisé par la très grande majorité des projets du monde du Logiciel Libre, et en particulier ceux du domaine de l’embarqué. Ainsi, le noyau Linux, les bootloaders U-Boot et Barebox, les outils de construction de systèmes comme OpenEmbedded ou Buildroot, la bibliothèque C uClibc, le projet Busybox, la bibliothèque graphique Qt, l’ensemble du projet GNOME (incluant Gtk, Glib, D-Bus, etc.) et un grand nombre d’autres projets utilisent Git. La connaissance de Git est donc devenue une compétence essentielle pour quiconque souhaite contribuer à ces projets, ou tout simplement accéder aux versions de développement.

Git, système de gestion de version distribué

Thomas Petazzoni, ingénieur Linux embarqué à Bootlin, fera une présentation de Git le mercredi 30 mars à Toulouse, au Centre Culturel Bellegarde, 17, rue Bellegarde à Toulouse, dans le cadre des rencontres de l’association Toulibre.

Voici le résumé de la présentation :

Le 3 avril 2005, Linus Torvalds, mainteneur du noyau Linux, démarre le développement de Git, un nouveau logiciel de gestion de version distribué. Deux mois plus tard, Git a suffisamment avancé qu’il est déjà officiellement utilisé pour le développement du noyau, et le 16 juin 2005, la première version stable du noyau géré sous Git est publiée.

La naissance de Git a donné lieu à l’émergence de nombreux projets concurrents dans le domaine de la gestion de version distribuée: Mercurial, Monotone, Bazaar, Arch, Darcs, etc. Cependant, six ans après le début du développement de Git, il apparaît clairement que ce dernier est l’outil que la communauté a choisi comme solution de gestion de version: les projets comme le noyau Linux, GNOME, X.org, Freedesktop, toutes les forges logicielles et donc de nombreux projets libres de taille plus ou moins importante sont passés à Git. Pour participer au développement de Logiciels Libres, la connaissance de Git est aujourd’hui devenue indispensable.

Au travers de cette présentation et de démonstrations, nous vous proposons de découvrir comment Git fonctionne, en quoi la gestion de version distribuée est intéressante pour le développement logiciel et quelles fonctionnalités sympathiques et originales Git propose. Nous couvrirons des aspects comme les manipulations de base, la génération de suites de patches et l’envoi d’e-mail, l’interaction avec des dépôts distants, la gestion des branches et donnerons un petit aperçu du fonctionnement interne de Git.

La présentation sera animée par Thomas Petazzoni, membre de Toulibre et ingénieur Linux embarqué chez Bootlin. Il utilise quotidiennement Git depuis deux ans dans le cadre de ses contributions au projet Buildroot.

Cette rencontre est à accès libre et gratuit.

Nouvelles sessions inter-entreprises à Toulouse courant 2011

Salle de formationNous venons d’ajouter de nouvelles dates pour les prochaines sessions inter-entreprises à Toulouse de nos formations :

  • Une session de notre formation Développement de systèmes Linux embarqué aura lieu du 6 au 10 juin 2011 à l’Hôtel Pullman à Toulouse. 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é. Retrouvez le programme détaillé ainsi que les supports de cours.
  • Une session de notre formation Développement noyau Linux et pilotes de périphériques aura lieu du 5 au 10 décembre 2011 à l’Hôtel Pullman à Toulouse. 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. Retrouvez le programme détaillé et les supports de cours.

Ces deux sessions seront animées en français par Thomas Petazzoni. Elles sont disponibles au tarif de 1990 € HT par personne, tarif qui comporte la carte électronique utilisée pour les TPs (que chaque participant conserve à l’issue de la formation) ainsi que les repas du midi. À noter qu’une réduction de 300 euros est offerte aux personnes s’inscrivant au moins 2 mois avant le début de la formation, pour les personnes venant de la même société ou pour les personnes en recherche d’emploi. Pour les PMEs, un co-financement est également possible par l’intermédiaire du programme Captronic.