Concevoir un système embarqué Linux avec YOCTO
Vous envisagez de concevoir un système embarqué sous Linux et souhaitez explorer Yocto ? Cette formation vise à vous initier au développement de systèmes embarqués avec Yocto. Structurée sur trois jours, elle alterne théorie et exercices pratiques pour vous offrir une immersion complète dans le domaine.
OBJECTIFS
Configurer et construire un système Linux embarqué avec Yocto.
Être capable d’écrire et d’étendre des recettes, pour ses propres paquets et pouvoir les personnaliser sur des architectures embarquées.
Acquérir les bonnes pratiques pour des besoins industriels en s’exerçant avec des exercices.
PUBLIC VISE
Concepteurs, techniciens et ingénieurs de développement et chefs de projets techniques qui souhaitent concevoir de futurs produits basés sur des cartes électroniques sous Linux.
PREREQUIS
Maîtrise des bases de Linux embarqué
Maîtrise des commandes de base GNU/Linux.
Un PC avec webcam, haut-parleur et micro et une liaison Internet sont requis. Un deuxième écran est fortement conseillé. Les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation. Aucun logiciel spécifique n’est à installer. Seule une connexion à Internet est requise.
INTERVENANT
Ingénieur expert en conception de systèmes embarqués, formateur Linux / Yocto.
Le programme CAP’TRONIC aide, chaque année, 400 entreprises à monter en compétences sur les technologies liées aux systèmes électroniques et logiciel embarqué.
PRIX
Non-adhérent : 1 750€ HT
Adhérent CAP’TRONIC : 1 350€ HT
Remarque : Notre certification QUALIOPI vous garantit un process certifié sur nos actions de formation et permet un financement des formations CAP’TRONIC par votre Opérateur de Compétences (OPCO) hors CPF.
LIEU
Formation à distance : Les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation. Aucun logiciel spécifique n’est à installer. Seule une connexion à Internet est requise
PROGRAMME
JOUR 1
Tour de Table
Jour 1 - Matin
Introduction aux systèmes de build Linux embarqué
Présentation du projet Yocto et du système de référence Poky
Après-midi
Utilisation de Yocto - notions de base
Mise en place du répertoire de build et de l’environnement
Configurer le système de build
Construire une image rootfs
Structure du dossier de build
Première compilation du projet Yocto
La distribution de référence Poky
Configurer le système de compilation
Compilation d’une image système et flashage sur carte
Exercices
Configurer la carte pour qu’elle démarre par NFS
Ajouter un paquet à l’image
Options de la commande bitbake
Jour 2 - Matin
Écrire des recettes – les bases
Exercices
Écrire et déboguer une recette pour nInvaders
Ajout de nInvaders à l’image finale
Rédaction de recettes – notions avancées
Investigation des problèmes des recettes
Configuration de l’utilisation du réseau par BitBake
Après-midi
Les layers
Créer un layer personnalisé
Exercices
Écrire son propre layer et l’utiliser
Déplacer la recette nInvaders dans ce nouveau layer
Jour 3 - Matin
Personnaliser une recette
Exercices
Étendre la recette du noyau pour ajouter des correctifs
Configurer le noyau pour compiler le pilote du joystick
Ajouter des patchs et jouer à nInvaders
Écrire un BSP
Introduction aux layers BSP
Ajout d’une nouvelle machine et configuration du bootloader
Exercices
Créer une nouvelle configuration de machine
Construire une image pour la nouvelle machine
Layers de distribution
Écrire une recette d’image
Écrire et utiliser des packagegroups
Exercices
Ajouter une recette d’image
Sélectionner les fonctionnalités de l’image et les paquets
Ajouter un groupe de paquets personnalisés
Ajouter une variante d’image pour le débogage
Après-midi
Écrire des recettes - aller plus loin
Le sysroot par recette
Utiliser du code Python dans les métadonnées
Les variable flags
Fonctionnalités des paquets et PACKAGECONFIG
Séparation des paquets et gestion des dépendances
Octroi de licences
Gérer les licences open source
Le SDK du projet Yocto
Construire et utiliser un SDK
L’outil de développement devtool
Présentation de devtool et ses cas d’usages
Exercices
Générer / modifier une nouvelle recette
Automatiser la gestion des layers
Exercices
Introduction aux gestionnaires de paquets
Configuration du build
Configuration du serveur de paquets
Configuration sur la cible
Tour de Table
ORGANISATION
Moyens pédagogiques : Support de cours - Etude de cas - Travaux pratiques - Assistance pédagogique assurée par le formateur 1 mois après la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par la remise d’un questionnaire de satisfaction à chaud à l’issue de la formation, puis d’un questionnaire à froid quelques semaines après la formation.
Moyen permettant de suivre l’exécution de l’action : Evaluation des connaissances via un questionnaire avant et après la formation - Feuilles de présence signées par chaque stagiaire et le formateur par demi-journée de formation.
Sanction de la formation : Attestation de présence.
RENSEIGNEMENTS ET INSCRIPTION
Dorothée WALLART, wallart@captronic.fr - 06 30 92 27 32
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.
Concevoir un système embarqué Linux avec YOCTO - Du 10 au 12 juin 2025
Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France. Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactant
Informations mises à jour le 16/10/2024