Formation Yocto Project et OpenEmbedded development
| 1400€ HT / personne |
| 2 jours (14 heures) |
Présentation
Yocto Project est la référence industrielle pour la création de systèmes Linux embarqués sur mesure. Contrairement à une distribution classique, il offre un cadre de travail complet pour générer des distributions fiables, légères et reproductibles, quel que soit le matériel cible.
Notre formation Yocto Project & OpenEmbedded vous permettra de maîtriser l’outil de build BitBake, de comprendre l’architecture en Layers et de concevoir votre propre distribution Linux adaptée aux contraintes industrielles. Vous apprendrez à configurer l’environnement, à écrire vos propres recettes de compilation et à générer des images systèmes ainsi que les SDK nécessaires aux développeurs d’applications.
À l’issue de la formation, vous serez autonome pour initialiser un projet Yocto, gérer les dépendances logicielles et maintenir votre OS embarqué dans la durée.
Comme toutes nos formations, celle-ci s’appuie sur une version LTS (Long Term Support) récente de Yocto et privilégie une approche pratique sur simulateur QEMU (transposable sur cible réelle).
Objectifs
- Comprendre l’architecture de Yocto, Poky et OpenEmbedded.
- Maîtriser le système de build BitBake et la configuration.
- Créer et organiser des Layers (couches) pour isoler les spécifiques clients.
- Écrire et modifier des recettes (.bb et .bbappend) pour intégrer des logiciels.
- Générer une image système complète et son SDK associé.
Public visé
- Ingénieurs système embarqué
- Développeurs Linux / Kernel
- Architectes logiciels industriels
Pré-requis
- Bonne connaissance de l’environnement Linux / Unix (Ligne de commande)
- Compréhension du processus de compilation (GCC, Make)
- Notions de base de Python et Bash
Pré-requis techniques
- Attention : Yocto nécessite une machine puissante pour la compilation.
- CPU performant (i7/Ryzen 7 ou supérieur recommandé)
- 16 Go de RAM minimum (32 Go recommandés)
- 150 Go d’espace disque libre minimum
- OS : Linux (Ubuntu LTS recommandé) en natif ou via machine virtuelle performante
Formation Yocto Project & OpenEmbedded
[Jour 1 – Matin]
Introduction et Premiers Pas avec Yocto
- Panorama du Linux Embarqué : Buildroot vs Yocto vs Debian
- Vocabulaire : Poky, OpenEmbedded-Core, BitBake
- Structure des répertoires et métadonnées
- Configuration de l’environnement de build (Host)
- Le fichier
local.confet les variables globales - Atelier pratique : Installation de l’environnement et compilation d’une première image minimale pour QEMU.
[Jour 1 – Après-midi]
Organisation en Layers (Couches)
- Philosophie des Layers : modularité et réutilisation
- Gestion des priorités de couches
- Utilisation de
bitbake-layers - Création d’un “Meta-Layer” personnalisé pour le projet
- Exploration des classes et des fichiers de configuration machine
- Atelier pratique : Création d’une couche
meta-clientet intégration dans le build.
[Jour 2 – Matin]
Maîtriser les Recettes (Recipes)
- Syntaxe de BitBake et structure d’un fichier
.bb - Le cycle de vie d’une tâche (fetch, unpack, configure, compile, install)
- Écrire une recette pour un logiciel C/C++ (Makefile/CMake)
- Étendre ou modifier des recettes existantes avec
.bbappend - Gestion des dépendances (RDEPENDS / DEPENDS)
- Atelier pratique : Intégration d’une application “Hello World” personnalisée via une nouvelle recette.
[Jour 2 – Après-midi]
Images, SDK et Industrialisation
- Personnalisation de l’image finale (ajout de packages, utilisateurs, configuration)
- Comprendre les BSP (Board Support Packages) pour le matériel
- Génération du SDK de cross-compilation pour les développeurs applicatifs
- Gestion des licences et archivage des sources (Compliance)
- Utilisation de Devtool pour le développement itératif
- Atelier pratique : Génération d’une image customisée finale et export du SDK.
Pour aller plus loin
Formation Kubernetes
Formation Terraform
Formation Openshift
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 1400€ HT / personne |
| 2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS


























































