Sélectionner une page
Formations Logiciel Architecte Logiciel Formation Yocto Project et OpenEmbedded development

Formation Yocto Project et OpenEmbedded development

Niveau confirmé
Catégorie Essential
Formatio Yocto projet
Prix 1400€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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.conf et 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-client et 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

Prix 1400€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp