Public visé
Administrateurs Linux et/ou développeurs.
Prérequis
- Bonnes connaissances de C, Shell et CMakeFile
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Générer une plateforme Linux avec Yocto
Programme
Jour 1 : Introduction et construction d’images
- Principes Yocto, historique, avantages/inconvénients
- Composants, dépôt Poky, bases BitBake
- Fondamentaux des recettes, initialisation de l’environnement
- Processus de build
Jour 2 : Variables, Layers et recettes
- Expansion des variables
- Installation de layers (Raspberry Pi)
- Sélection de packages, gestion des utilisateurs
- Intégration de recettes externes, personnalisation d’images
Jour 3 : Développement de recettes
- Intégration de code Shell/Python
- Héritage de classes, recettes CMake
- Implémentation de patches, utilisation de devtool
Jour 4 : Configuration et gestion des tâches
- Configuration Busybox et kernel
- Mise en place du SDK
- Intégration Qt5
- Gestion des tâches, référence des commandes BitBake
Modalités d’évaluation des acquis
- En cours de formation, par des travaux pratiques
- Et, en fin de formation, par un questionnaire d’auto-évaluation