Logo de la rubrique Concevoir un système embarqué Linux avec YOCTO

Concevoir un système embarqué Linux avec YOCTO

Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.

Vous devez concevoir un système embarqué à base de Linux. Il vous faut pour cela créer la bonne distribution et intégrer un certain nombre de librairies tout en assurant la qualité de l’assemblage. Le framework proposé par YOCTO et adopté par tous les grands acteurs du monde Linux embarqué, fait aujourd’hui figure de solution de choix pour créer un tel environnement Linux. Cette formation vous présentera Yocto en détails.

Pré-inscription en ligne

OBJECTIFS

Cette formation présentera le concept et l’outil, comment l’utiliser, les bonnes pratiques, les avantages et inconvénients vis-à-vis d’autres outils.

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 du langage C.
Maîtrise des commandes de base GNU/Linux.
Niveau technique élevé, ne convient pas aux débutants.
Un PC avec webcam, haut-parleur et micro et une liaison Internet sont requis. Droits administrateurs sur le PC requis.

INTERVENANT

Ingénieur expert en conception de systèmes embarqués, 30 ans d’expérience, Directeur technique d’un Bureau d’étude, 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 000€ HT
Adhérent CAP’TRONIC : 800€ HT

LIEU

Formation à distance : Les accès à un outil informatique en ligne adapté seront fournis au stagiaire avant le démarrage de la formation.

PROGRAMME

JOUR 1

Tour de Table

  • Contexte d’utilisation
     Évolutions de Linux embarqué
     Les besoins actuels
     Comment répondre au challenge Linux embarqué ?
     Travailler avec Linux
     Pourquoi un outil de build ?
     Les outils disponibles
  • Licences logicielles
     Quelques définitions
     Les licences GPL / LPGPL
     Matrices de compatibilité des licences
  • Présentation de Yocto
     Workflow de Yocto
     Les bénéfices de Yocto
  • Notions théoriques
     Recettes
     Bitbake
     Tâches élémentaires
     Paquets générés
     Classes
     Layers
  • Yocto en pratique
     Organisation des répertoires
     Variables utilisées dans les recettes
     Anatomie d’une recette : plusieurs exemples
  • Créer une recette
     A partir d’un projet upstream
     Pour des développements internes
     Utilisation de EXTRA_OECONF
     Utilisation de EXTRA_OEMAKE
     Variables utiles
  • Notions avancées
     Modification différentielle d’une recette
     Prepend et append
     Overrides
     Fichiers de configuration
     Création d’une layer
     Création d’un BSP
     Création d’une layer distribution
     Création d’un SDK

JOUR 2
TRAVAUX PRATIQUES
A partir d’un environnement Yocto préparé à l’avance, adaptation de l’image de base core-image-sato avec divers exercices permettant de :
 Ajouter de nouveaux composants logiciels
 Créer une layer spécifique
 Paramétrer la langue du clavier et la timezone
 Ajouter et configurer un client NTP
 Ajouter et configurer un serveur FTP
 Créer une recette pour composant logiciel upstream non supportée nativement
 Créer une recette pour logiciel développé en interne.

Tour de Table

ORGANISATION

Moyens pédagogiques : Outil de visioconférence - Support de cours - Exercices pratiques - Mises en situation - La formation s’appuiera sur des études de cas - Une assistance pédagogique sur le cours sera assurée par le formateur pendant 1 mois à l’issue de la formation.
Moyens permettant d’apprécier les résultats de l’action : Evaluation de l’action de formation par l’envoi 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.
Sanction de la formation : Attestation d’assiduité.

RENSEIGNEMENTS ET INSCRIPTION

Dorothée WALLART, wallart@captronic.fr - 04 38 78 37 36
Pour toute question y compris les conditions d’accès pour les publics en situation de handicap.

Pré-inscription en ligne

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.

Informations mises à jour le 19/10/2021