Plan du cours
Introduction
Vue d'ensemble de l'architecture d'un système embarqué Linux
Aperçu de Pocky et bitbake
Préparation de l'environnement de développement
Préparation de la carte de développement cible et des boîtes à outils
Comprendre l'arbre des sources Yocto Project
Construire une image
Utiliser l'interface web Toaster pour initier les constructions
Ajouter des paquets à l'image générée
Comprendre les BSP (Board Support Packages), les recettes, les configurations et les couches
Écrire une recette
Vue d'ensemble de quelques systèmes de construction existants - Autotools, CMake, Meson
Construire, configurer et ajouter une application personnalisée
Dépannage des échecs de compilation
Résoudre les problèmes courants de compilation croisée
Personnaliser la compilation avec des couches
Étendre les recettes existantes
Écrire une configuration de machine personnalisée
Ajouter et gérer des paquets d'exécution
Ajouter une image personnalisée
Créer une image personnalisée
Générer des rootfs
Utiliser le Yocto Project SDK
Développer une application à l'aide du Poky SDK
La boîte à outils de développement d'applications
Remarques finales
Pré requis
- Le participant doit avoir construit au moins une fois un noyau pour un système Linux de bureau traditionnel (non intégré).
- Connaître les composants de l'espace utilisateur Linux d'un système de bureau.
- Il sait comment générer et utiliser des correctifs.
- Doit être capable d'expliquer ce qu'est GNU Make, Autotools, et quels sont les autres systèmes de compilation existants.
- Idéalement, il maintient au moins un paquet Linux, soit en tant qu'auteur en amont, soit dans une distribution de bureau Linux traditionnelle.
- Une expérience préalable du développement embarqué n'est pas requise et ne remplace pas les connaissances sur les logiciels de bureau Linux traditionnels spécifiées ci-dessus.
Public
- Développeurs
- Ingénieurs système
- Ingénieurs de test
- Administrateurs système
Nos clients témoignent (4)
Practical excersises
Marcin Janicki - Hectronic Polska Sp. z o.o.
Formation - Yocto Project
I generally was benefit from the practical exercises.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Formation - Yocto Project
High professionalism
Oleg Polyakov - Northforge Innovations Inc
Formation - Yocto Project
I really enjoy having a virtual PC online, I can do exercises whenever I want