Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires