Formations Bootlin pour début 2021

C’est le début de cette nouvelle année 2021, et l’offre de formations en ligne de Bootlin se poursuit. Nous proposons pour ce début d’année des dates pour nos 5 sessions de formation, couvrant un large spectre de thématiques, à un tarif très abordable et avec les mêmes qualités que toutes les formations Bootlin: des formateurs ayant une véritable expérience de terrain, des supports de formation publiées sous licence libre, et un contenu de formation reconnu dans le monde entier.

Voici les dates de nos prochaines sessions:

Plus de détails sur notre page formation.

Offres de stage Bootlin pour 2017

Bootlin penguins at workPour l’année 2017, Bootlin propose deux offres de stage, pour des étudiants en école d’ingénieur ou formation similaire, soit en milieu d’études ou en fin d’études. Nos deux offres de stage sont les suivantes:

  • Intégration continue du noyau Linux, développement Buildroot. Ce sujet de stage comporte deux aspects: poursuite du développement d’une infrastructure de test automatisé du noyau Linux sur un grand nombre de cartes embarquées, et développement d’un outil de génération de chaîne de compilation croisées en utilisant Buildroot.
  • Développement d’un pilote de décodage vidéo. Ce sujet de stage consiste en l’amélioration, et à la contribution au noyau Linux officiel d’un pilote pour le décodeur vidéo matériel des processeurs ARM Allwinner, ainsi que le développement de bibliothèques associées en espace utilisateur.

Plus de détails sur les sujets de stage sont disponibles dans les offres. Ces stages peuvent commencer à partir de janvier 2017, et pour une durée de 4 mois minimum. Le lieu de stage est notre bureau en région toulousaine, où vous rejoindriez une équipe de 7 ingénieurs avec une forte expérience Linux embarqué et noyau Linux. Pour limiter les démarches administratives, ces stages ne sont proposés qu’aux personnes étudiant en France.

Pour toute question sur ces offres de stage, contacter jobs@bootlin.com.

Stage Linux embarqué à Bootlin, automne 2016

penguin-worksPour faire suite aux stages que nous proposions l’an dernier, nous proposons maintenant une nouvelle offre de stage Linux embarqué, pour l’automne 2016.

L’objet de ce stage, ouvert à la fois aux étudiants ingénieur en milieu d’étude ou en fin d’étude, est double:

  • Poursuivre le développement d’une infrastructure de test automatisée du noyau Linux comportant plusieurs dizaines de plateformes embarquées ARM. Ce développement se fait dans le cadre du projet KernelCI.org
  • Développer une infrastructure permettant de générer un ensemble de compilateurs croisés en utilisant Buildroot. Il s’agit là aussi d’un projet open-source qui a vocation à être publié dans le cadre du stage.

Pour plus de détails sur le sujet du stage, vous pouvez consulter notre offre de stage complète. Le stage se déroule dans nos bureaux à proximité immédiate de Toulouse, auprès d’une équipe de 7 ingénieurs cumulant une très forte expertise en Linux embarqué et développement noyau Linux.

Pour postuler, merci de faire parvenir votre CV et lettre de motivation à jobs@bootlin.com.

Meetup « Construire un système Linux embarqué avec Buildroot »

Meetup Embedded Linux & Android ToulouseDans le cadre des meetups Linux embarqué et Android organisés à Toulouse, Thomas Petazzoni animera le jeudi 10 décembre à 19h un meetup sur le thème Construire un système Linux embarqué avec Buildroot.

Cet événement est gratuit, après inscription sur la page du meetup, et aura lieu dans les locaux de l’EPITECH, 40 boulevard de la Marquette à Toulouse.

Résumé du meetup:

Les systèmes embarqués reposant sur Linux nécessitent souvent un système spécialisé, personnalisé, léger et optimisé. Pour y parvenir, l’utilisation de distributions Linux classiques telles que Debian, Ubuntu ou Fedora, n’est généralement pas une solution appropriée: trop gros, trop long à démarrer, trop difficile à personnaliser.

À l’inverse, un outil comme Buildroot permet de construire par compilation croisée, à partir des sources, un système Linux le plus minimal, le plus personnalisé et le plus optimisé possible. Utilisé par des entreprises comme Google ou Rockwell Collins, et maintenu par une communauté active, Buildroot permet d’automatiser et de simplifier le processus de construction d’un système Linux embarqué de la chaîne de compilation croisée au « root filesystem » en passant par l’image du noyau ou des chargeurs de démarrage. Avec plus de 1600 outils et bibliothèques intégrées, dont X.org, Qt5, GStreamer, Webkit, Python ou PHP, il répond aux besoins d’un grand nombre de projets Linux embarqué.

Au travers de cette présentation, nous proposerons un aperçu de Buildroot et de son fonctionnement, le comparerons aux outils proposés par Yocto Project, et réaliserons une démonstration en live sur la carte BeagleBone Black.

Séminaire « Portage de Linux sur une plateforme ARM » à Toulouse

CaptronicDans le cadre des séminaires organisés par Captronic, Bootlin animera le jeudi 10 décembre de 14h à 18h à Toulouse un séminaire sur le thème Portage de Linux sur une plateforme ARM. Ce séminaire sera animé par notre ingénieur Alexandre Belloni.

Ce séminaire couvrira les aspects suivants:

  • Ecosystème ARM : coeur ARM, System-on-chip, System-on-Module, carte personnalisée
  • Choix du matériel : comment choisir son matériel pour bénéficier d’un bon support Linux.
  • Choix des versions du bootloader et du noyau Linux : Version fournie par le constructeur ? Version officielle ? Autre version communautaire ?
  • Adaptation du bootloader :
    • Processus de démarrage d’un SoC ARM : ROM code, « first stage » (SPL) et « second stage »
    • Focus sur U-Boot : compilation et flashage, ajout du support d’une nouvelle carte, gestion des périphériques utiles dans un bootloader (flash, MMC, réseau)
  • Adaptation du noyau Linux
    • Configuration, compilation et démarrage
    • Concept de Device Tree pour la description du matériel : gestion du pin-muxing, description de périphériques sur I2C et SPI, de GPIOs, etc.
    • Introduction minimale au développement de drivers, avec un exemple de driver I2C
    • Utilisation d’un système de fichiers racine minimal

L’ensemble du séminaire sera illustré par des exemples concrets de projets réalisés par Bootlin, sur des processeurs Atmel SAMA5, Freescale i.MX6 et Texas Instruments AM335x et autres.

Ce séminaire est gratuit, mais nécessite une inscription préalable auprès de Captronic sur la page du séminaire.