Formation développement Linux embarqué avec Buildroot

Apprendre à générer et à faire fonctionner des systèmes Linux embarqués avec Buildroot.

Détails sur la formation

Icon from www.flaticon.com

Types de sessions

Dates des sessions publiques en ligne

Type Dates Horaires Durée Langue Formateur
prévu
Coût et inscription
Buildroot (agenda) 10, 11, 12, 13, 14 juin 2024 14:00 – 18:00 (Paris, UTC+2) 20 h Anglais Thomas Petazzoni Réduit: 569 EUR*
Normal: 669 EUR*
Inscription
Des sessions supplémentaires à des dates ultérieures seront annoncées progressivement. Nous annonçons en général de nouvelles sessions lorsque les sessions existantes sont complètes ou passées.

*Le prix affiché est hors TVA. Notre site de vente en ligne applique la TVA pour toute inscription, sauf pour les entreprises hors France sous réserve qu’elles fournissent des informations de facturation valides (numéro de TVA en UE, identifiant de société hors UE). Les entreprises en France ainsi que les particuliers partout dans le monde doivent payer la TVA.

Le tarif réduit est appliqué selon les conditions suivantes:

  • Réservation au minimum 1 mois avant le début de la session de formation
  • Réservation et paiement en ligne par carte de crédit sur notre site de vente en ligne
  • Limite à 6 places au tarif réduit par session de formation

Si vous n’avez pas la possibilité de vous inscrire via notre site de vente en ligne, n’hésitez pas à nous contacter, nous pourrons vous proposer une convention de formation et d’autres solutions de paiement.

Les inscriptions restent ouvertes sur notre site de vente en ligne jusqu’au début de la session, sous réserve des places disponibles.

Public visé

training desktopCette formation s’adresse aux ingénieurs ayant déjà une expérience en Linux embarqué et souhaitant utiliser le système de build Buildroot pour automatiser la construction de leur système Linux embarqué. Ils pourront ainsi rendre ce processus plus simple, plus automatisé, et bénéficier des milliers de paquets pré-existants dans Buildroot, et de créer des systèmes Linux embarqué parfaitement adaptés aux produits qu’ils développent.

Objectifs opérationnels

  • Être capable de comprendre le principe d’un build system Linux embarqué, et comparer Buildroot aux autres outils offrant des fonctionnalités similaires.
  • Être capable de créer un système Linux embarqué simple avec Buildroot: créer une configuration, lancer la compilation, installer le résultat sur une plateforme embarquée.
  • Être capable d’ajuster la configuration de Buildroot pour construire un système Linux embarqué adapté à des besoins spécifiques: choix de la chaîne de compilation croisée, gestion de la configuration du noyau Linux, personnalisation du système de fichiers racine.
  • Être capable de créer de nouveaux paquets dans Buildroot pour intégrer des applications et bibliothèques supplémentaires dans le système Linux embarqué.
  • Être capable d’utiliser les outils proposés par Buildroot pour gérer et analyser le build: suivi des vulnérabilités, comformité aux licences open-source, etc.
  • Être capable de développer et débugger des applications user-space Linux dans un contexte où Buildroot est utilisé.
  • Être capable d’interagir avec la communauté open-source du projet Buildroot et de comprendre le fonctionnement interne de Buildroot.

Voir le programme détaillé.

L’expertise de Bootlin sur Buildroot

Bootlin est un contributeur majeur au projet Buildroot, avec plus de 5400 patches intégrés (relevé de mars 2021), en comptant ceux intégrés sous son ancien nom. Notre ingénieur Thomas Petazzoni a contribué près de 5000 patches. Il a acquis une connaissance approfondie de Buildroot et de son fonctionnement interne, étant l’un des principaux auteurs des infrastructures au coeur de Buildroot. Il est un acteur important de la communauté Buildroot : organisation des Buildroot Developers Days, support auprès des utilisateurs sur la liste de discussion et par IRC. Enfin, Thomas est un des 4 co-maintainers du projet Buildroot: il est chargé de la relecture, la validation et l’intégration des contributions proposées par la communauté open-source à Buildroot.

Par ailleurs, Bootlin utilise Buildroot sur un nombre important de projets auprès de ses clients, nous donnant une très bonne perspective sur l’utilisation de Buildroot dans des projets industriels concrets. Ce retour d’expérience a été le moteur de certaines de nos contributions à Buildroot au cours de ces dernières années.

C’est cette expertise sur Buildroot, acquise par nos contributions et nos projets clients, que Bootlin propose dans cette formation.

Supports de formation

Tous les supports de formation utilisés sont disponibles librement sur notre site, vous permettant de valider avec précision l’adéquation de la formation à vos besoins.

Travaux pratiques

BeagleBone Black boardSTM32MP157C-DK1 Discovery boardDans nos formations en présentiel, chaque partie théorique est suivie d’une mise en œuvre pratique réalisée par le participant. Ces travaux pratiques représentent 50% à 60% du temps de la formation. Chaque participant disposera d’une carte électronique à base de processeur ARM, soit la BeagleBone Black, ou l’une des cartes STM32MP1 Discovery (STM32MP157A-DK1, STM32MP157D-DK1, STM32MP157C-DK2, STM32MP157F-DK2). Vous vous en servirez pour démarrer et tester les images de systèmes de fichiers que vous aurez générés avec Buildroot, et pour exécuter et lancer les applications compilées avec Buildroot. Cette expérience sera utile quelque soit le type de plateforme matérielle utilisée ultérieurement.

Dans nos formations en ligne, les travaux pratiques sont réalisés comme des démonstrations en direct par le formateur. Les participants peuvent poser des questions à tout instant. Optionnellement, les participants qui ont à leur disposition les accessoires matériels peuvent reproduire les travaux pratiques par eux-mêmes.

Pré-requis

  • Connaissance et pratique des commandes UNIX ou GNU/Linux: les participants doivent être à l’aise avec l’utilisation de la ligne de commande Linux. Les participants manquant d’expérience sur ce sujet doivent se former par eux-mêmes, par exemple en utilisant nos supports de formation disponible à l’adresse https://bootlin.com/blog/command-line/.
  • Expérience minimale en développement Linux embarqué: les participants doivent avoir une compréhension minimale de l’architecture d’un système Linux embarqué: rôle du noyau Linux par rapport à l’espace utilisateur, développement d’applications espace utilisateur en C. Suivre la formation Linux embarqué de Bootlin permet de remplir ce pré-requis.
  • Niveau minimal requis en anglais: B1, d’après le Common European Framework of References for Languages pour nos sessions animées en anglais. Voir la grille CEFR pour une auto-évaluation.

Équipement nécessaire

  • Pour les sessions en ligne, dédiées ou publiques:
    • Ordinateur avec le système d’exploitation de votre choix, avec un navigateur Chrome ou Chromium pour la vidéo-conférence.
    • Webcam et casque audio avec microphone
    • Connexion haut débit à Internet
    • Optionnellement: les accessoires matériels pour les travaux pratiques, si vous souhaitez reproduire ces travaux pratiques par vous-même. Notez bien que cela n’est pas obligatoire: vous pouvez suivre la formation sans ces accessoires matériels, car le formateur va réaliser tous les travaux pratiques sous la forme de démonstrations en direct.
  • Pour les sessions dédiées en présentiel:
    • Salle de formation
    • Vidéo-projecteur
    • Un ordinateur PC récent sur chaque bureau (pour 1 ou 2 personnes), installé avec Linux. Voir le programme de la formation pour les détails.
    • Accès à Internet haut débit et non filtré
    • Bootlin fournit pour la durée de la formation tous les accessoires matériels nécessaires pour les travaux pratiques.
  • Pour les sessions publiques en présentiel, Bootlin fournit l’ensemble de l’équipement nécessaire.

Retours de nos clients


Il est clair que le format de la formation est parfaitement éprouvé, car il est difficile de trouver quelque chose à améliorer. Énormément d’informations condensées sur une seule semaine, et pourtant j’en ai retenu la très grande majorité. Excellent.

Participant à une formation Buildroot, février 2022, traduit de l’anglais


Cette formation couvre tous les détails nécessaires pour bien démarrer avec Buildroot, de façon efficace. Les slides sont excellents, et couplés avec la très grande connaissance de Thomas de Linux embarqué, cela donne une formation que l’on recommenderait tout à fait à d’autres personnes.

Participant à une formation Buildroot, février 2022, traduit de l’anglais


Les parties théoriques étaient extrêmement interactives, et pas du tout « la mort par Power Point ». Le formateur revenait en permanence sur le code et les fichiers pour montrer des exemples avec des cas d’utilisation réels.

Participant à une formation Buildroot, février 2022, traduit de l’anglais


Thomas est très bon pour capter l’attention et disponible pour répondre à toutes les questions. Il ne fait pas que lire les slides, il fournit en permanence des exemples concrets dans le code, et montre comment les concepts sont appliqués. Félicitations.

Participant à une formation Buildroot, février 2022, traduit de l’anglais

Au passage, vous pouvez également consulter les évaluations des participants aux précédentes sessions. Comme pour les supports de formation, nous sommes transparents et nous publions toutes les évaluations que nous récoltons, et pas seulement les meilleures.

Participants en situation de handicap

Les participants en situation de handicap qui ont des besoins spécifiques sont invités à nous contacter afin de discuter des adaptations nécessaires à la formation.

Contact

Pour toute question, inscription ou commentaire, vous pouvez nous contacter :

Plus de détails sur nos formations

Laisser un commentaire