ac6-formation, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-formation Systèmes d'Exploitation Linux Expert en projet Yocto
Y2

Expert en projet Yocto

Utilisation et adaptation avancées du Yocto Project

Objectifs

  • Utilisation et personnalisation de Yocto
  • Créer des plateformes Linux embarquées basées sur Yocto
  • Utiliser Yocto pour développer des composants
  • Construire à partir de modules arborescents
  • Configurer le cache des sources
Nous utilisons une version récente de Yocto
les travaux pratiques sont effectués sur qemu ou sur des cartes cibles, qui peuvent être :
    Cartes "STM32MP15-DISCO" à base de double Cortex/A7 de STMicroelectronics
    Cartes "SabreLite" à base de Quad Cortex/A9 de NXP
    Cartes "imx8q-evk" de NXP basées sur le Quad Cortex/A53
  • Cours théorique
    • Support de cours imprimé et au format PDF (en anglais)
    • Le formateur répond aux questions des stagiaires en direct pendant la formation et fournit une assistance technique et pédagogique
  • Activités pratiques
    • Les activités pratiques représentent de 40% à 50% de la durée du cours
    • Elles permettent de valider ou compléter les connaissances acquises pendant le cours théorique.
    • Un PC pour deux stagiaires pour les activités pratiques
    • Une plateforme cible (base STM32) pour deux stagiaires (sauf en cas d'utilisation de qemu)
    • Accès à un serveur cloud privé
    • Exemples de code, exercices et solutions
    • Le formateur assiste les stagiaires pendant les exercices
  • Au début de chaque demi-journée une période est réservée à une interaction avec les stagiaires pour s'assurer que le cours répond à leurs attentes et l'adapter si nécessaire
  • Tout ingénieur ou technicien en systèmes embarqués possédant les prérequis ci-dessus.
  • Les prérequis sont vérifiés avant l'entrée en formation, sur la base des prérequis publiés sur cette fiche.
  • Pendant la formation, les acquis sont évalués en continu : quiz de fin de séquence et observation directe du formateur.
  • À l'issue de la formation, chaque participant reçoit une attestation de fin de formation.

Plan du cours

  • Utiliser devtool pour créer un paquet et sa recipe
  • Utiliser devtool pour modifier un paquet et sa recipe existants
  • Utiliser devtool pour mettre à jour une recipe et construire une nouvelle version d'un paquet
  • Ajout des paquets de débogage distant d'eclipse
  • Configuration d'eclipse
  • Introduction à python
  • Utiliser python dans Yocto
    • Les principales classes bitbake
    • Définir des valeurs de variables en Python
    • Écrire des tâches en Python
  • Porter Yocto sur une nouvelle carte
  • Architecture du BSP
    • Choix et configuration de la recipe u-boot
    • Choix et configuration de la recipe du kernel
  • Ajout d'un nouveau layer BSP (yocto-bsp create)
  • Ajout d'un u-boot personnalisé à Yocto
  • Personnalisation de la recipe du kernel Yocto
    • Définition de la configuration par défaut
    • Ajout de patches
    • Indication des sources du kernel
  • Configuration du kernel Linux
    • Utilisation de menuconfig
    • Utilisation de patches
    • Création de fragments de configuration
    • Validation de la configuration
  • Device tree du kernel
  • Ajout de modules à l'image
  • Création d'un module hors arborescence
  • Modules kernel avec l'eSDK
  • Mise en place d'un cache de sources Yocto
    • Cache local, par système
    • Mise en place d'un cache global, à l'échelle du réseau
  • Personnalisation du système de build
    • Utilisation d'une toolchain préconstruite
    • Utilisation d'un kernel précompilé
  • Optimisation des temps de build Yocto
    • Utilisation de paquets binaires préconstruits
    • Utilisation de caches de compilation partagés
Plus d'information

Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.

Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter

Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription

Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.

Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.

Dernière mise à jour du plan de cours : 2 juillet 2026

L'inscription à nos formations est soumise à nos Conditions Générales de Vente

Sur le même sujet :

Yocto ou Buildroot : comment choisir pour votre projet Linux embarqué