Plan du cours
Introduction
Aperçu de l'architecture d'un système Linux embarqué
Aperçu de Poky et de bitbake
Préparation de votre environnement de développement
Préparation de votre carte de développement cible et des outils associés
Compréhension de l'arborescence source du Projet Yocto
Construction d'une image
Utilisation de l'interface web Toaster pour lancer des constructions
Ajout de paquets à l'image générée
Compréhension des Paquets de Support de Carte (BSP), des recettes, des configurations et des couches
Rédaction d'une recette
Aperçu de quelques systèmes de construction existants - Autotools, CMake, Meson
Construction, configuration et ajout d'une application personnalisée
Dépannage des échecs de construction
Correction des problèmes courants de compilation croisée
Personnalisation de la construction avec des couches
Extension des recettes existantes
Rédaction d'une configuration machine personnalisée
Ajout et gestion de paquets d'exécution
Ajout d'une image personnalisée
Création d'une image personnalisée
Génération du rootfs
Utilisation du SDK du Projet Yocto
Développer une application avec le SDK Poky
L'outil de développement d'applications
Remarques de clôture
Pré requis
- Le participant doit avoir compilé un noyau au moins une fois pour un système Linux classique de bureau (non embarqué).
- Connaître les composants qui composent l'espace utilisateur Linux sur un système de bureau.
- Savoir générer et utiliser des correctifs (patches).
- Être capable d'expliquer ce qu'est GNU Make, Autotools et quels autres systèmes de construction existent.
- L'idéal serait de maintenir au moins un paquet Linux, soit en tant qu'auteur upstream, soit dans n'importe quelle distribution Linux classique de bureau.
- Une expérience préalable en développement embarqué n'est pas nécessaire et ne remplace pas la connaissance des systèmes Linux classiques de bureau mentionnée ci-dessus.
Audience cible
- Développeurs
- Ingénieurs systèmes
- Ingénieurs tests
- Administrateurs systèmes
Nos clients témoignent (4)
Exercices pratiques
Marcin Janicki - Hectronic Polska Sp. z o.o.
Formation - Yocto Project
Traduction automatique
J'ai généralement bénéficié des exercices pratiques.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Formation - Yocto Project
Traduction automatique
Haut niveau de professionnalisme
Oleg Polyakov - Northforge Innovations Inc
Formation - Yocto Project
Traduction automatique
J'apprécie vraiment d'avoir un PC virtuel en ligne, je peux faire des exercices quand bon me semble.
Dongfu Li - Northforge Innovations Inc
Formation - Yocto Project
Traduction automatique