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
 28 heures

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir