Plan du cours
Introduction
Vue d'ensemble de l'architecture d'un système Linux embarqué
Vue d'ensemble de Poky et BitBake
Préparation de l'environnement de développement
Préparation de la carte cible de développement et des kits d'outils
Compréhension de l'arborescence source du Projet Yocto
Compilation d'une image
Utilisation de l'interface web Toaster pour initier les compilations
Ajout de paquets à l'image générée
Compréhension des Packages de Support de Carte (BSP), des recettes, des configurations et des couches
Rédaction d'une recette
Vue d'ensemble de certains systèmes de compilation existants - Autotools, CMake, Meson
Compilation, configuration et ajout d'une application personnalisée
Dépannage des échecs de compilation
Résolution des problèmes courants de compilation croisée
Personnalisation de la compilation via les couches
Extension des recettes existantes
Rédaction d'une configuration machine personnalisée
Ajout et gestion des paquets d'exécution
Ajout d'une image personnalisée
Création d'une image personnalisée
Génération du système de fichiers racine (rootfs)
Utilisation du SDK du Projet Yocto
Développement d'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 Linux au moins une fois pour un système Linux traditionnel 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 connaître d'autres systèmes de compilation existants.
- Idéalement, maintenir au moins un paquet Linux, que ce soit en tant qu'auteur en amont ou dans n'importe quelle distribution Linux traditionnelle de bureau.
- Une expérience préalable dans le développement embarqué n'est pas requise et ne remplace pas les connaissances sur les environnements de bureau Linux traditionnels spécifiées ci-dessus.
Audience cible
- Développeurs
- Ingénieurs système
- Ingénieurs de tests
- Administrateurs système
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