Accueil > Robotique et Internet des Objets > Yocto : développer son propre système embarqué sous Linux
Formation #RIS29

Formation Yocto : développer son propre système embarqué sous Linux

Durée : 5 jours

Code : RIS29


Prochaines dates programmées :

Du 18 au 22 Mars 2024

Du 20 au 24 Mai 2024

Du 08 au 12 Juil. 2024

Du 23 au 27 Sept. 2024

Du 25 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre l’architecture et le fonctionnement de Yocto Project
  • Organiser ses tâches avec les recettes
  • Construire et customisez son image Linux avec Yocto Temps Réel
  • Développer et mettre au point des applications Temps Réel
Programme
1/ Introduction à Linux embarqué
  • Systèmes embarqués avec Linux : modèle, licences, distributions
  • Industrialisation et build-systems : outils de construction, gestion de configuration
  • Yocto, Buildroot, PTXdist… : avantages et inconvénients
  • Configuration nécessaire pour utiliser confortablement Yocto
2/ Présentation de Yocto
  • Histoire
  • Yocto, Open Embedded et Poky
  • Objetif du projet Yocto
  • Les principaux projets
  • Architecture Yocto
3/ Le système de compilation Yocto
  • Objectifs du système de compilation
  • Construire des images déployables
  • Couches et priorités de couches
  • Mise en page de l'annuaire
  • layout des dossiers
  • Fichiers de configuration (local, machine et distribution)
  • L’outil bitbake
  • Utiliser Yocto
  • Build d’un package
  • Build d’une image (rootfs, u-boot et noyau)
4/ Structure des recettes du package Yocto
  • Architecture de recettes
  • Les tâches
  • Dépendances de tâches
  • Dépendances de recettes
  • Le langage bitbake
  • Variables et fonctions standard
  • Les classes et les recettes
  • La classe « base »
  • Les commandes principales de bitbake
5/ Customisation d’une Image Yocto
  • Méthodologie
  • Ajout de son propre Layer
  • Recette minimale de construction de paquetage
  • Customisation de recettes
  • Ajout de d’étapes de compilation
  • Notion de classes
6/ Ajout de packages
  • Packages standards de Poky, fournis par OpenEmbedded
  • Configuration de BusyBox
7/ Extension de recettes
  • Fichiers .bbappend
  • Surcharge de fichiers de recettes
  • Configuration réseau statique
8/ Création et application de patchs
  • Sur Fichier de donnée d’une recette
  • Sur un fichier source à compiler
9/ Customisation du kernel DeviceTree
  • Configuration du noyau
  • Création de patch sur le noyau, sur le DeviceTree
10/ Développement du code métier
  • Plugin Eclipse Yocto SDK
  • Compilation du code applicatif
  • Débogage et mise au point
  • Intégration du code métier dans l’image
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architecte ou ingénieur
Dates

Dates

  • Du 18 au 22 Mars 2024
  • Du 20 au 24 Mai 2024
  • Du 08 au 12 Juil. 2024
  • Du 23 au 27 Sept. 2024
  • Du 25 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.