Formation Yocto, développer son propre système embarqué sous Linux

Cette formation de 4 jours adressée aux architectes ou ingénieurs devant porter Linux sur un nouveau matériel ou étendre un système embarqué qui ont des notions de programmation et une connaissance de Linux (niveau utilisateur).

L'environnement Yocto permet de développer des systèmes embarqués fiables et robustes en isolant le développement applicatif métier des couches basses liées au matériel.

A l’issue de cette formation vous maîtriserez l'utilisation courante de Yocto, vous serez en mesure de générer et d’installer des images Linux aux contenus personnalisés.

Formation Yocto, développer son propre système embarqué sous Linux

Cette formation vous permettra d’acquérir des compétences pour :

  • Connaître le rôle des différents éléments de Yocto Project
  • Savoir générer une image Linux embarqué standard pour une carte cible
  • Savoir ajouter des packages et personnaliser le contenu d'une image Linux
  • Savoir utiliser le SDK de Yocto pour développer du code applicatif personnalisé

Evaluation de la formation et de votre progression vers vos objectifs
 

Avant le début de la formation, un questionnaire vous permettra d’exprimer vos objectifs personnels et d’évaluer votre degré de maîtrise des principales thématiques abordées dans la formation.

Pendant la formation, le formateur observera vos pratiques afin de pouvoir vous donner des conseils personnalisés quant aux points forts sur lesquels vous pourrez vous appuyer et aux points de vigilance sur lesquels il doit axer ses efforts.

À la fin de la formation, vous aurez à remplir un questionnaire (QCM et/ou des ateliers et des exercices pratiques) pour évaluer vos nouvelles compétences et votre progression vers vos objectifs. Un questionnaire supplémentaire vous permettra d'indiquer votre niveau de satisfaction à l'égard de la formation.

Un questionnaire d’auto-évaluation à froid vous sera proposé 6 à 9 mois après la fin de formation. Celui-ci vous permettra de prendre du recul sur 

les bénéfices acquis, les efforts restant à déployer et votre degré de satisfaction vis à vis de la formation. 

Cette formation est destinée aux architectes ou ingénieurs devant porter Linux sur un nouveau matériel ou étendre un système embarqué.

4 JOURS

Créer un système Linux embarqué

  • Environnement Linux embarqué : concepts, composants, outils de génération, Buildroot et Yocto Project.
  • Production d’une image standard : environnement de travail, Poky, configuration, layers spécifiques, outil BitBake…
  • Composition d’un système Linux embarqué : matériel, bootloader, noyau Linux, processus init, scripts de démarrage.


Travaux pratiques
Installation de Poky et meta-raspberrypi, production d’une image standard.
Personnalisation du système embarqué

  • Découverte et analyse du système : connexion, systèmes de fichiers, arborescence standard, boot.
  • Personnalisation de l’image : fichier .bb, syntaxe des recettes, création d’une recette d’image, users et mots de passe.
  • Ajout de packages : packages standards de Poky, fournis par OpenEmbedded, configuration de BusyBox.


Travaux pratiques
Production d’une image complète et personnalisée pour Raspberry Pi 4 avec des packages fournis par Poky et meta-openembedded.
Configuration avancée du système

  • Extension de recettes : fichiers .bbappend, surcharge de fichiers de recettes, configuration réseau statique.
  • Création et application de patchs : sur un fichier de donnée d’une recette, sur un fichier source à compiler.
  • Noyau Linux et Device Tree : configuration du noyau, création de patch sur le noyau, sur le Device Tree.


Travaux pratiques
Extensions et patchs pour base-files, init-ifupdown, nano, BusyBox, kernel…
Développement du code métier

  • Installation du SDK : production, extraction et installation du SDK de Yocto.
  • Compilation du code applicatif : examen de la toolchain, scripts d’initialisation, cross-compilation de code personnel.
  • Débogage et mise au point : débogage distant avec gdbserver, outils de mise au point (gprof, valgrind, gcov...).
  • Intégration du code métier dans l’image : recettes, lancement au démarrage.


Travaux pratiques
Écriture, débogage et intégration d’un code métier dans l’image.

Méthodes et moyens
 

Cette formation repose sur une combinaison de constructions participatives, de mises en perspectives par des apports théoriques et méthodologiques, et de mises en situation (simulation et jeux de rôle) permettant de mettre en évidence les difficultés et de découvrir progressivement les méthodes et techniques appropriées.

Formation non certifiante

Avoir des notions de programmation. Connaissance de Linux (niveau utilisateur).

  • Rugosité
  • Consciencieux
REF:
Num_emb_04
Durée:
4 jours
Modalité Pédagogique:
Nombre de participants:
Prix:
0,00 €
Prochaine date de formation : Le délai moyen de mise en œuvre est de 3 semaines à la suite de votre demande.
Modifié le 19-10-2023
REF:
Num_emb_04
Durée:
4 jours
Modalité Pédagogique:
Nombre de participants:
Prix:
0,00 €
Prochaine date de formation : Le délai moyen de mise en œuvre est de 3 semaines à la suite de votre demande.
Modifié le 19-10-2023