Formation développement Linux embarqué avec Yocto Project et OpenEmbedded

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

Détails sur la formation

Sessions publiques en ligne

Type Dates Horaires Durée Langue Formateur prévu Coût et inscription
Yocto Project (agenda) 18, 19, 20, 21 juillet 2022
+ session extra le 22 juillet 2022 si nécessaire
09:00 à 13:00 (Paris, UTC+2) 16 h Anglais Luca Ceresoli Réduit: 519 EUR*
Normal: 619 EUR*
Inscription

*Le prix affiché est hors TVA. Eventbrite applique la TVA pour toute inscription, sauf pour les entreprises de l’Union Européenne hors France sous réserve qu’elles fournissent à Eventbrite des informations de facturation et un numéro de TVA intracommunautaire valides, et ceci au moment de l’inscription.

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 sur Eventbrite (par carte bancaire ou Paypal, les paiements par virement sur facture ne sont pas éligibles au tarif réduit)
  • Limite à 6 places au tarif réduit par session de formation

Si vous n’avez pas la possibilité de vous inscrire via Eventbrite, 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 Eventbrite jusqu’au début de la session, sous réserve des places disponibles.

Voir plus de détails sur nos sessions en ligne.

Sessions en ligne dédiées

Nous pouvons organiser des sessions en ligne dédiées pour votre équipe ou entreprise. Celles-ci vous permettent de choisir les dates et horaires qui conviennent le mieux à vos équipes.

Sessions dédiées en présentiel

Nous pouvons envoyer un de nos formateurs dans vos propres locaux pour former vos ingénieurs, que ce soit en France ou dans le monde entier (nous avons donné des formations sur tous les continents). Plus de détails….

Public visé

Yocto_Project_Badge_Participant_Web_RGB

Grâce à nos contributions au Yocto Project et à notre travail de promotion, Bootlin a été élu Yocto Project Participant par le Yocto Project Advisory Board.

Yocto Project fournit un environnement intégré pour développer et mettre au point des systèmes Linux embarqués sur mesure, et est semblable aux environnements de développement commerciaux pour Linux embarqué.

Cette formation s’adresse aux ingénieurs qui souhaitent utiliser Yocto Project pour développer leurs systèmes, conformément à leurs besoins précis, et prenant en charge le matériel qu’ils ont choisi. Bien sûr, Yocto Project et OpenEmbedded s’occupe de la quasi-totalité des détails génériques, en capitalisant l’expérience d’autres développeurs de la communauté dans la compilation de blocs Open Source et dans la prise en charge de plateformes matérielles bien connues.

Objectifs opérationnels

  • Être capable de comprendre le rôle et le principe d’un build system Linux embarqué, et comparer Yocto Project/OpenEmbedded aux autres outils offrant des fonctionnalités similaires.
  • Être capable de configurer et de réaliser la compilation d’un système Linux embarqué simple avec Yocto, et d’installer le résultat sur une plateforme embarquée.
  • Être capable d’écrire ou d’étendre des recettes de paquets, pour vos propres paquets ou personnalisations.
  • Être capable d’utiliser des layers de recettes existants, et de créer votre propre nouveau layer.
  • Être capable d’intégrer le support pour votre carte embarqué dans un layer BSP.
  • Être capable de créer des images personnalisées.
  • Être capable d’utiliser les outils et les workflows appropriés pour développer des applications avec le SDK du Yocto Project.

Supports de cours

Tous les supports de cours utilisés lors de cette formation sont intégralement et gratuitement disponibles 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 la Discovery STM32MP157D-DK1. Vous vous en servirez pour démarrer et tester les images de systèmes de fichiers que vous aurez générés avec Yocto, 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


Les ingénieurs de Bootlin ont prouvé à plusieurs reprises que leur expertise en formation Linux est inégalée. Les formations existentes étaient non seulement inestimables pour former notre personnel, mais ils étaient également prêts à adapter et à introduire de nouvelles formations, taillées sur mesure pour nos besoins.
(traduit de l’anglais)

Nikola Jelić – Zuehlke Engineering

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

Yocto Project et toutes les marques et logos associés sont des marques déposées par la Linux Foundation. Ces services de formation ne sont en aucun cas recommandés par Yocto Project ou par la Linux Foundation.

Laisser un commentaire