Prenez contact avec nous

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 kits d'outils

Compréhension de l'arborescence source du projet Yocto

Compilation d'une image

Utilisation de l'interface web Toaster pour initialiser des compilations

Ajout de packages à 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 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 packages 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 kit de développement du projet Yocto

Développement d'une application avec le SDK Poky

La boîte à outils de développement d'applications

Conclusions

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 la composition des composants de l'espace utilisateur Linux sur un système de bureau.
  • Savoir générer et appliquer des correctifs (patches).
  • Être capable d'expliquer ce qu'est GNU Make, Autotools et quels autres systèmes de compilation existent.
  • Idéalement, maintenir au moins un package Linux, que ce soit en tant qu'auteur amont ou dans une distribution de bureau Linux classique.
  • Une expérience préalable dans le développement embarqué n'est pas requise et ne remplace pas la connaissance des systèmes Linux de bureau classiques précisée ci-dessus.

Public visé

  • 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

Catégories Similaires