SOFTWARE - Développer son propre système embarqué sous Linux avec YOCTO

Formation créée le 05/04/2024. Dernière mise à jour le 18/08/2026.
Version du programme : 1
Taux de satisfaction des apprenants
9,2/10 (1 avis)

Type de formation

Mixte

Durée de formation

21 heures (3 jours)

Accessibilité

Oui
Cette formation est gratuite.
Envoyer ma demande
Cette formation est gratuite.
Envoyer ma demande
Cette formation est gratuite.
Envoyer ma demande
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

SOFTWARE - Développer son propre système embarqué sous Linux avec YOCTO


Le projet Yocto est un outil incontournable pour la création de systèmes Linux embarqués personnalisés. Il permet aux développeurs de concevoir des distributions optimisées pour leurs besoins, tout en maîtrisant les aspects de configuration, de compilation et de gestion des dépendances. Cette formation de trois jours fournit aux participants les compétences nécessaires pour utiliser Yocto efficacement et créer un environnement Linux embarqué sur mesure.

Version PDF

Objectifs de la formation

  • Comprendre l’architecture et les principes fondamentaux de Yocto.
  • Installer et configurer un environnement de développement Yocto.
  • Générer une image Linux embarquée personnalisée avec BitBake.
  • Créer, modifier et intégrer des layers et des recipes Yocto.
  • Configurer les paquets et gérer les dépendances d’une image.
  • Déployer et tester leur propre distribution sur une cible matérielle.

Profil des bénéficiaires

Pour qui
  • Développeurs embarqués souhaitant créer des distributions Linux personnalisées.
  • Ingénieurs systèmes et architectes logiciels impliqués dans le développement embarqué.
  • Professionnels impliqués dans le développement de produits ou solutions intégrant Linux embarqué.
Prérequis
  • Connaissances de base en administration Linux (commandes, gestion des fichiers, scripts Shell).
  • Expérience en programmation C/C++ et en compilation de logiciels sous Linux.
  • Une familiarité avec le développement embarqué est un plus.

Contenu de la formation

Jour 1 : Présentation du projet Yocto
  • Objectifs et avantages de Yocto dans l’embarqué.
  • Structure et concepts clés (Poky, BitBake, OpenEmbedded, layers).
  • Différences entre une distribution Linux classique et un système Yocto.
Jour 1 : Installation et configuration de l’environnement Yocto
  • Prérequis matériels et logiciels.
  • Installation de Poky et configuration de l’environnement de développement.
  • Premiers pas avec BitBake : génération d’une image de base.
  • Exercice pratique : compilation et test d’une image minimale.
Jour 2 : Comprendre l’architecture des couches (layers) et des recettes (recipes)
  • Organisation des couches dans Yocto.
  • Exploration des fichiers de configuration (local.conf, bblayers.conf).
  • Création et modification d’une couche personnalisée.
Jour 2 : Gestion des paquets et des dépendances
  • Création et modification de recettes BitBake.
  • Ajout d’un paquet personnalisé à une image Yocto.
  • Gestion des variables et des fichiers de métadonnées.
  • Atelier pratique : intégration d’une nouvelle application à l’image.
Jour 3 : Optimisation et configuration avancée
  • Personnalisation du kernel Linux avec Yocto.
  • Intégration de drivers et gestion des modules noyau.
  • Optimisation des performances et réduction de la taille de l’image.
Jour 3 : Déploiement et tests sur une cible embarquée
  • Flashage et démarrage d’un système Yocto sur une carte embarquée (ex : Raspberry Pi, BeagleBone, i.MX).
  • Débogage et journalisation des erreurs.
  • Atelier final : compilation, déploiement et test d’une distribution Linux Yocto complète sur une cible matérielle.

Équipe pédagogique

La formation est animée par un expert en systèmes embarqués et en développement sous Linux, ayant une solide expérience dans la conception et l’optimisation de distributions Linux pour des environnements contraints.

Suivi de l'exécution et évaluation des résultats

  • Questionnaire d’évaluation des attentes et du niveau technique des participants.
  • Exercices pratiques à chaque étape pour valider la compréhension des concepts.
  • Accompagnement personnalisé par le formateur.
  • Mise en situation finale permettant d’évaluer la capacité à générer, personnaliser et déployer une distribution Linux embarquée avec Yocto.
  • Certificat de réalisation de l’action de formation.
  • Accès à des ressources complémentaires pour poursuivre l’apprentissage de Yocto.

Ressources techniques et pédagogiques

  • Supports de formation numériques avec tutoriels détaillés.
  • Exemples de configurations et scripts prêts à l’emploi.
  • Documentation officielle Yocto et liens vers des ressources avancées.
  • Guides de bonnes pratiques pour optimiser et maintenir une distribution Yocto.

Qualité et satisfaction

Taux de satisfaction des apprenants
9,2/10 (1 avis)

Modalités de certification

Résultats attendus à l'issue de la formation
  • Cette formation ne donne pas lieu à une certification.

Délai d'accès

4 semaines

Accessibilité

Nos formations sont accessibles aux personnes en situation de handicap. Pour toute demande d’adaptation ou d’aménagement, nous vous invitons à contacter notre référente Handicap, Pauline de La Nouvelle, à l’adresse contact@kampus-training.com. Chaque situation est étudiée individuellement afin de proposer les solutions les plus adaptées.