Formation Yocto : développer son propre système embarqué sous Linux
Durée : 5 jours
Code : RIS29
Sessions programmées :
Du 17 au 21 Juil. 2023
Du 25 au 29 Sept. 2023
Du 27 Nov. au 01 Déc. 2023
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)
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 17 au 21 Juil. 2023
Du 25 au 29 Sept. 2023
Du 27 Nov. au 01 Déc. 2023
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.