- Référence : UYOC
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1890€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
L'utilisation croissante de Linux dans les systèmes embarqués va de pair avec un besoin de fiabilité et de pérennité de l'installation.
Pour cela Yocto Project est aujourd'hui le système de construction le plus adapté aux nécessités de l’environnement industriel.
Héritier d'outils réputés comme Buildroot ou PXTdist, il offre une richesse incomparable en terme d'applications disponibles et des possibilités inégalées pour garantir la pérennité et la portabilité de l'environnement Linux embarqué produit.
Ce cours vous propose de découvrir les rouages de Yocto Project, d'en maîtriser l'utilisation courante (génération et personnalisation d'images Linux embarqué) afin de développer des applications pour Linux embarqué.
Objectif opérationnel:
Découvrir les rouages de Yocto Project, et en maîtriser l'utilisation courante afin de développer des applications pour Linux embarqué.
Objectifs pédagogiques:
Concrètement, à l'issue de cette formation Yocto vous serez en mesure de :
Public :
Cette formation Yocto s'adresse aux développeurs et aux chefs de projet.
Prérequis :
Les participants doivent disposer d'une bonne connaissance d'Unix ou de Linux.
Environnement Linux embarqué
Concepts, composant, 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
Découverte et analyse du système
Connexion, systèmes de fichiers, arborescence standard, boot
Personnalisation de l’image
Syntaxe des recettes .bb, création d’une recette d’image, utilisateurs et passwords
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 système à processeur ARM avec des packages fournis par Poky et meta-openembedded
Extension de recettes
Fichiers .bbappend, surcharge de fichiers de recettes, configuration réseau statique
Création et application de patches
Patch sur un fichier de donnée d’une recette, patch 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 patches pour base-files, init-ifupdown, nano, busybox, kernel…
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, etc.)
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
Discussions libres sur l'ensemble des thèmes abordés
Travaux pratiques
Expérimentations libres suivant les demandes des participants
Les exercices se déroulent sur des PC Linux accessibles à distance (connexion SSH / PuTTY / Tera Term) et émulateur Qemu. Les démonstrations sont présentées sur cartes Raspberry Pi 4.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"Très intéressant dans l'ensemble j'ai appris énormément de chose sur YOCTO alors que je ne connaissais pas du tout. Les explications étaient clair et les partie pratique à était très utile pour comprendre toutes les subtilités de YOCTO. Le programme était très dense pour seulement 3 jours. Il était parfois difficile de pouvoir prendre des notes et effectuer les travaux pratiques en parallèle."
Ce que j'ai le plus apprécié :
"les serveurs mis à disposition avec tous les téléchargements volumineux faits avant"
Ce que j'ai le moins apprécié :
"aucun"
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB