MFE-IT

Formation Yocto – Construire des Systèmes Linux Embarqués

Réf : nm-YOCTO
2490 € HT
4 jours
28 heures
1 – 8 Mars 2027
Distanciel
12 – 19 Avr. 2027
Distanciel
24 – 31 Mai 2027
Distanciel
21 – 14 Juin 2027
Distanciel
formation yocto

Description de la Formation Yocto

Cette formation de quatre jours vous apprend à utiliser le Yocto Project pour construire des distributions Linux sur mesure destinées aux systèmes embarqués. Vous découvrirez l’architecture de l’outil de build (BitBake), la création de recettes et de layers personnalisés, la configuration de l’image, l’intégration de BSP (Board Support Package) et les techniques de débogage. De nombreux travaux pratiques sur cibles embarquées réelles complètent la formation.

Découvrez également notre Formation Prise en main de Linux / Unix – Maîtrisez les bases du terminal et de l’environnement shell, notre Formation Linux Administration – Installation, gestion des services et administration de base, notre Formation Linux Administration avancée – Sécurisez, maintenez et optimisez un système Linux en environnement professionnel, notre Formation linux scripts shell automatisation, notre Formation Certifiante Linux LPIC-1, notre Formation Python – Initiation à la programmation : des bases aux premiers programmes, notre Formation Ansible : Maîtrisez l’Automatisation DevOps de la Configuration à l’Intégration Continue, notre Formation Ansible : L’Automatisation Simple, Puissante et Sans Agent pour Vos Infrastructures, notre Formation Ansible : Déploiements Industrialisés et Automatisation Structurée à Grande Échelle, notre Formation Rust – Apprenez A Programmer Surement, Rapidement et sans Runtime et notre Formation Docker – Créez, Exécutez et Administrez vos Applications en Conteneurs.

Format et modalités pédagogiques

Distanciel. Environnement de build Yocto préconfiguré fourni. Travaux pratiques sur cibles émulées (QEMU) et/ou matérielles.

Bon à savoir avant de s'inscrire

Un poste de travail Linux avec au minimum 8 Go de RAM et 100 Go d’espace disque libre est recommandé. Les sources Yocto de la dernière version LTS sont utilisées.

Objectifs pédagogiques de la formation Yocto

À l’issue de cette formation :

  • Comprendre l’architecture du Yocto Project et de BitBake
  • Créer et personnaliser des recettes, des layers et des images
  • Intégrer un BSP pour une cible matérielle spécifique
  • Configurer le noyau Linux et le bootloader pour l’embarqué
  • Déboguer le processus de build et optimiser les images générées

Prérequis pour suivre la formation Yocto

Bonne connaissance de Linux (ligne de commande, compilation, gestion de paquetages). Notions de développement C/C++ et de cross-compilation appréciées.

Public visé

Ingénieurs en systèmes embarqués, développeurs Linux, intégrateurs BSP, architectes IoT et tout professionnel concevant des systèmes Linux sur mesure.

financement de cette formation

Cette formation est financée directement par l’entreprise (pas de CPF, pas d’OPCO).

Voir nos modalités de financement.

Programme détaillé (modules et laboratoires)

Module 1 – Introduction au Yocto Project
  • Architecture du Yocto Project : Poky, BitBake, OE-Core
  • Configuration de l’environnement de build
  • Structure d’une image et premier build
  • Notions de machine, distro et image
  • Syntaxe BitBake et écriture de recettes (.bb,.bbappend)
  • Création de layers personnalisés
  • Gestion des dépendances et des variables
  • Intégration de logiciels et de bibliothèques tierces
  • Configuration et personnalisation du noyau Linux
  • Intégration d’un BSP (Board Support Package)
  • Configuration du bootloader (U-Boot, GRUB)
  • Device Tree et gestion du matériel
  • Optimisation de la taille de l’image et du temps de build
  • Débogage : devshell, journaux de build, QEMU
  • Génération de SDK pour le développement applicatif
  • Stratégies de déploiement et de mise à jour (SWUpdate, RAUC)

FAQ – Questions fréquentes sur Yocto

Yocto est un projet open source (Linux Foundation) qui permet de construire des distributions Linux sur mesure pour les systèmes embarqués (IoT, automobile, industrie, médical). Il s’appuie sur BitBake et OpenEmbedded pour décrire, compiler et packager des images Linux reproductibles. MFE-IT vous fait pratiquer Yocto sur des cartes réelles.

Buildroot est plus simple et rapide, adapté aux projets modestes. Yocto est plus modulaire, avec une notion de layers et une meilleure industrialisation à grande échelle (multi-produits, multi-cartes, SDK). MFE-IT vous aide à positionner votre projet sur la bonne technologie.

Développeurs embarqués, ingénieurs systèmes, BSP engineers, architectes embarqués qui doivent construire et maintenir des distributions Linux spécifiques. Une pratique C / Linux embarqué est fortement recommandée.

La formation dure 4 jours (28 heures), en distanciel ou en présentiel. Format intensif, hands-on, avec création de layers, recettes et d’une image Yocto fonctionnelle.

Non. MFE-IT ne gère pas directement les dossiers CPF ou OPCO et notre organisme n’est pas agréé Qualiopi. Cette formation s’adresse donc uniquement aux entreprises qui la financent directement.

C’est un choix assumé : nous avons privilégié l’agilité pédagogique et l’investissement dans la qualité réelle plutôt que dans la conformité administrative.

En contrepartie, vous bénéficiez d’un format 100 % sur mesure : entretien préalable, contenu adapté à votre contexte métier, sessions garanties dès 1 inscrit (sauf cas de force majeure), 3 participants maximum par session et 30 jours de suivi post-formation par email.

Pour plus d’informations voir notre faq et/ou nous contacter via notre formulaire de contact.

Prochaines sessions de la formation Yocto

Vous souhaitez planifier cette Formation Yocto à une date spécifique ? Contactez-nous par email ou en remplissant le formulaire de contact.