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é (fondeurs, sociétés proposant des solutions Linux embarqué professionnelles) fait aujourd’hui figure de solution de choix pour créer un tel environnement Linux.
 
			
Pour connaitre les prochaines sessions sur YOCTO, cliquez ici
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.
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. Aucun logiciel spécifique n’est à installer. Seule une connexion à Internet est requise
PROGRAMME
JOUR 1
-  Contexte d’utilisation
 Évolutions de Linux embarqué Évolutions de Linux embarqué Les besoins actuels Les besoins actuels Comment répondre au challenge Linux embarqué ? Comment répondre au challenge Linux embarqué ? Travailler avec Linux Travailler avec Linux Pourquoi un outil de build ? Pourquoi un outil de build ? Les outils disponibles Les outils disponibles
-  Licences logicielles
 Quelques définitions Quelques définitions Les licences GPL / LPGPL Les licences GPL / LPGPL Matrices de compatibilité des licences Matrices de compatibilité des licences
-  Présentation de Yocto
 Workflow de Yocto Workflow de Yocto Les bénéfices de Yocto Les bénéfices de Yocto
-  Notions théoriques
 Recettes Recettes Bitbake Bitbake Tâches élémentaires Tâches élémentaires Paquets générés Paquets générés Classes Classes Layers Layers
-  Yocto en pratique
 Organisation des répertoires Organisation des répertoires Variables utilisées dans les recettes Variables utilisées dans les recettes Anatomie d’une recette : plusieurs exemples Anatomie d’une recette : plusieurs exemples
-  Créer une recette
 A partir d’un projet upstream A partir d’un projet upstream Pour des développements internes Pour des développements internes Utilisation de EXTRA_OECONF Utilisation de EXTRA_OECONF Utilisation de EXTRA_OEMAKE Utilisation de EXTRA_OEMAKE Variables utiles Variables utiles
-  Notions avancées
 Modification différentielle d’une recette Modification différentielle d’une recette Prepend et append Prepend et append Overrides Overrides Fichiers de configuration Fichiers de configuration Création d’une layer Création d’une layer Création d’un BSP Création d’un BSP Création d’une layer distribution Création d’une layer distribution Création d’un SDK 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
 Ajouter de nouveaux composants logiciels
 Créer une layer spécifique
 Créer une layer spécifique
 Paramétrer la langue du clavier et la timezone
 Paramétrer la langue du clavier et la timezone
 Ajouter et configurer un client NTP
 Ajouter et configurer un client NTP
 Ajouter et configurer un serveur FTP
 Ajouter et configurer un serveur FTP
 Créer une recette pour composant logiciel upstream non supportée nativement
 Créer une recette pour composant logiciel upstream non supportée nativement
 Créer une recette pour logiciel développé en interne.
 Créer une recette pour logiciel développé en interne.
ORGANISATION
Moyens pédagogiques : Outil de visioconférence - Support de cours - Etude de cas – Démonstration et travaux pratiques Assistance pédagogique sur le cours 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.
Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
Informations mises à jour le 10/06/2021
 
                    