informatique

Formation Développement système embarqué Linux avec Yocto

Développez vos compétences en développement système embarqué avec Linux et Yocto. Maîtrisez la personnalisation et l'optimisation de vos projets IoT et industriels. Apprenez à concevoir, développer et déployer des systèmes embarqués efficaces.

Réponse sous 24h ouvrées

2835 € HTHT / personne
Durée21 h
FormatInter-entreprise
NiveauTout niveau
LieuFrance — Présentiel & Distanciel
S'inscrire à cette formationDemander un devis
  • Maîtriser l'écosystème Yocto pour concevoir et personnaliser des systèmes embarqués
  • Concevoir et développer des applications embarquées sur plateforme Yocto
  • Déboguer et optimiser les briques logicielles pour les systèmes embarqués
  • Gérer des projets Yocto et assurer leur maintenance
01.Introduction à Yocto et l'écosystème embarqué Linux
  • Comprendre les enjeux du développement embarqué Linux
  • Présentation de Yocto Project et de ses composants clés (Poky, OpenEmbedded, BitBake)
  • Positionnement de Yocto par rapport à d'autres solutions (Buildroot, distributions classiques)
  • Prérequis et environnement de travail : installation des dépendances et configuration
  • Premier build rapide d'une image Yocto de base
02.Architecture de Yocto : couches, recettes et classes
  • Explorer la structure d'un projet Yocto (poky, meta-openembedded, etc.)
  • Concept de couches (layers) : rôle, organisation et création de sa première couche
  • Comprendre les recettes (recipes) : .bb, .bbappend, fragmentisation
  • Découverte des classes (classes) : bbclass, héritage, fonctionnalités partagées
  • Organisation des métadonnées et meilleures pratiques
03.BitBake : le moteur de build Yocto
  • Syntaxe de base de BitBake : variables, fonctions, tâches, dépendances
  • Commandes BitBake essentielles : bitbake, bitbake -c, devshell
  • Comprendre le processus de compilation (fetch, unpack, patch, compile, install, package)
  • Gestion des caches (sstate) : accélération des builds, partage d'artefacts
  • Débogage des erreurs de build avec BitBake
04.Création et personnalisation de recettes logicielles
  • Écrire une recette simple pour un exécutable ou une bibliothèque
  • Gérer les sources logicielles : git, tarball, accès distants
  • Intégrer des dépendances logicielles et des paquets système
  • Appliquer des patchs et modifier le code source à la volée
  • Utiliser des variables clés pour la compilation (PN, PV, PR, LICENSES, RDEPENDS, FILES)
05.Personnalisation d'images système
  • Comprendre les types d'images Yocto (core-image-minimal, core-image-full-cmdline)
  • Ajouter ou supprimer des paquets à une image existante
  • Créer sa propre image personnalisée avec des recettes spécifiques
  • Configuration du système de fichiers et gestion des partitions
  • Introduction aux fonctionnalités d'initialisation (systemd, sysvinit)
06.Gestion des couches personnalisées (meta-*)
  • Concevoir une structure de couche cohérente et maintenable
  • Bonnes pratiques pour l'organisation des recettes et des fichiers
  • Utilisation de la commande `yocto-layer create`
  • Intégration de couches tierces et résolution de conflits
  • Versioning et gestion des dépendances entre couches
07.Optimisation des tailles d'images et des temps de build
  • Techniques pour réduire la taille des systèmes de fichiers
  • Suppression des composants inutiles (documentation, locales, debug symbols)
  • Utilisation des options de compilation pour l'optimisation (OFLAGS)
  • Gestion avancée du cache (shared state, dl_dir)
  • Mesure et analyse des performances de build
08.Développement et débogage d'applications sur Yocto
  • Création d'environnements de développement SDK (devtool, populate_sdk)
  • Compilation croisée d'applications host et cible
  • Déploiement d'applications sur la cible via SSH/SCP
  • Utilisation d'outils de débogage (gdbserver, strace) dans Yocto
  • Mise en place d'un workflow de développement agile avec Yocto
09.Intégration de plateformes matérielles spécifiques
  • Comprendre les couches BSP (Board Support Package)
  • Ajout d'une nouvelle BSP ou adaptation d'une existante
  • Configuration du kernel Linux : fragments de configuration et recettes noyau
  • Gestion des périphériques matériels : device trees et pilotes
  • Cas d'étude d'intégration sur une carte type Raspberry Pi/BeagleBone
10.Mise à jour et maintenance des systèmes Yocto
  • Stratégies de mise à jour Over-The-Air (OTA)
  • Utilisation de Mender ou d'autres solutions d'OTA
  • Gestion des versions des couches (dunfell, kirkstone, etc.)
  • Maintenance des recettes et des dépendances à long terme
  • Sécurité des systèmes embarqués avec Yocto
11.Yocto avancé : poky, OpenEmbedded et BitBake en profondeur
  • Étude des classes avancées (autotools, cmake, python)
  • Création de recettes pour des services système (systemd, init scripts)
  • Utilisation des local.conf et bblayers.conf avancées
  • Architecture client-serveur de BitBake et `bitbake-dumps`
  • Astuces et bonnes pratiques des experts Yocto
12.Cas pratiques et déploiement de projets Yocto
  • Conception d'un pipeline de build Yocto pour CI/CD
  • Intégration Yocto dans des environnements conteneurisés (Docker)
  • Déploiement d'une image Yocto sur une cible réelle
  • Dépannage avancé et résolution de problèmes complexes
  • Synthèse des bonnes pratiques et conseils pour projets industriels

Maîtriser l'écosystème Yocto

Comprendre l'architecture de Yocto Project, ses composants principaux (poky, OpenEmbedded, BitBake) et leur interconnexion pour le développement de systèmes Linux embarqués personnalisés.

Concevoir et personnaliser un système embarqué

Créer, modifier et gérer des couches, recettes et images Yocto afin de personnaliser des distributions Linux embarquées selon des spécifications techniques précises et optimisées en taille et performances.

Développer et déboguer sur plateforme Yocto

Mettre en place un environnement de développement croisé avec Yocto, compiler, déployer et déboguer des applications logicielles sur des cibles embarquées, en utilisant les outils fournis par le framework.

Gérer des projets Yocto et en assurer la maintenance

Appliquer les meilleures pratiques pour la gestion des dépendances, la mise à jour et l'optimisation des builds, et anticiper les défis de déploiement et de maintenance à long terme des systèmes embarqués Yocto.

Financement

Cette formation est finançable via OPCO, plan de développement des compétences ou FAF. Nos conseillers prennent en charge le montage de votre dossier.

Simuler mon financement
Apprenants en formation IMI
Ils ont suivi cette formation

Rejoignez nos participants et développez vos compétences avec les experts IMI.

Points forts de la formation

Développement système embarqué Linux avec Yocto — pourquoi la choisir ?

🎯
Maîtrise de l'écosystème Yocto

Acquérez une expertise approfondie de l'écosystème Yocto, essentielle pour concevoir et personnaliser des systèmes embarqués performants.

🔧
Développement d'applications embarquées

Apprenez à concevoir et développer des applications embarquées spécifiques sur des plateformes Yocto, renforçant ainsi vos compétences pratiques.

🛠️
Optimisation des briques logicielles

Développez des compétences en débogage et optimisation des briques logicielles, cruciales pour améliorer la performance des systèmes embarqués.

📦
Personnalisation d'images système

Maîtrisez la personnalisation d'images système, un élément clé pour adapter vos solutions aux besoins spécifiques de vos projets.

🔍
Gestion de projets Yocto

Apprenez à gérer efficacement des projets Yocto, de leur conception à leur maintenance, garantissant ainsi un suivi optimal.

📚
Formation inter-entreprises

Bénéficiez d'une formation inter-entreprises, favorisant les échanges d'expériences et le partage de bonnes pratiques entre professionnels du secteur.

Thématique

Questions clés

Tout ce que vous devez savoir sur Développement système embarqué Linux avec Yocto.

Poser une question
Apprendre à concevoir, développer et déployer des systèmes embarqués avec Linux et Yocto
Professionnels en formation

Formez-vous avec les meilleurs experts IMI Executive Solutions.

Développement système embarqué Linux avec Yocto vous intéresse ?

Obtenez un devis personnalisé sous 24h — inter, intra ou sur-mesure.

Développement système embarqué Linux avec Yocto vous intéresse ?

Obtenez un devis personnalisé sous 24h — inter, intra ou sur-mesure.

Financement

Financer Développement système embarqué Linux avec Yocto

Plusieurs dispositifs permettent de prendre en charge votre formation Développement système embarqué Linux avec Yocto. Nos conseillers vous accompagnent pour identifier la solution la plus adaptée à votre situation.

Logo OPCO – Opérateur de compétences
OPCO

Formations financées via votre opérateur de compétences

Les OPCO (Opérateurs de Compétences) peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l’alternance. Renseignez-vous auprès de votre OPCO de rattachement.

En savoir plus
Logo du FAF – Fonds d’Assurance Formation
FAF

Aide à la formation pour les indépendants

Les Fonds d’Assurance Formation (FAF) financent les formations des travailleurs indépendants, auto-entrepreneurs, professions libérales et chefs d’entreprise. Le financement dépend de votre code NAF/APE et de l’organisme auquel vous cotisez (FAFCEA, AGEFICE, FIFPL…).

En savoir plus
Logo France Travail
FranceTravail

Des aides pour les demandeurs d’emploi

France Travail (ex-Pôle emploi) peut financer vos formations via des dispositifs comme l’AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour valider votre projet et vérifier votre éligibilité.

En savoir plus
Compte Personnel de Formation
Employeur

Votre entreprise peut financer votre formation.

Votre entreprise dispose d’un budget dédié à la formation. Rapprochez vous de la direction, du manager ou du service ressources humaines de votre entreprise pour en savoir plus.

En savoir plus
Aide régionale à la formation
Région

Aides régionales pour la formation professionnelle

Les conseils régionaux proposent des aides financières pour favoriser l’accès à la formation, en particulier pour les jeunes, les demandeurs d’emploi ou les personnes en reconversion. Ces aides varient selon les régions.

En savoir plus
Dispositif FNE Formation pour entreprises
FNE Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises confrontées à des mutations économiques (transformation digitale, écologique, etc.). Il permet de financer les parcours de formation de leurs salariés, souvent à hauteur de 50 à 100 %, selon les cas.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers pédagogiques analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement
Témoignages

Avis sur Développement système embarqué Linux avec Yocto

5.0/5· 3 avis vérifiés

Honnêtement, j'avais des doutes avant de m'inscrire à Développement système embarqué Linux avec Yocto. Mais le niveau du formateur et la qualité des échanges m'ont convaincu dès la première demi-journée.

TM

Thierry M.

Chargé·e de projet · Groupe hôtelier

Très bon retour sur la formation Développement système embarqué Linux avec Yocto. Les cas pratiques sont tirés de situations réelles, ce qui rend la formation immédiatement applicable. Certification Qualiopi rassurante.

IB

Inès B.

Responsable de secteur · Agence de communication

Je cherchais une montée en compétences rapide sur Développement système embarqué Linux avec Yocto — c'est exactement ce que j'ai obtenu. Programme bien calibré, supports clairs, formateur disponible.

YS

Yann S.

Business analyst · Groupement d'employeurs

Formateurs IMI Executive Solutions

IMI en chiffres

Satisfaction96%
Taux de réussite94%
À propos d'IMI

L'expertise IMI au service de votre développement professionnel

Notre mission

Former des professionnels avec des méthodes immédiatement applicables sur le terrain.

  • Certifié Qualiopi
  • Formateurs experts
  • 100% opérationnel
Notre approche

Des formations pensées par des experts pour répondre aux réalités de chaque métier.

  • Personnalisé & sur-mesure
  • +10 ans d'expertise
  • Résultats mesurables
En savoir plus sur IMI
FAQ

Questions fréquentes

Une question sur Développement système embarqué Linux avec Yocto ? Nos conseillers pédagogiques vous répondent sous 24h.

Contacter un conseiller
* Connaissances de base en ligne de commande Linux. * Notions de programmation en C/C++ ou Python sont un plus. * Compréhension des concepts fondamentaux des systèmes embarqués est appréciée.

Inscrivez-vous à Développement système embarqué Linux avec Yocto

Rejoignez les 1 200+ professionnels qui ont déjà boosté leurs compétences grâce à cette formation.

Réponse sous 24h · Certifié Qualiopi · Sans engagement

Formations complémentaires

Formation Firewall Palo Alto Networks : Configuration et Management Essentiels
Administration avancée Red Hat OpenShift 4.14 : Orchestration et CaaS
Planification et Livraison de Services IT : Formation Avancée