ATELIER : Yocto par la pratique - mise en oeuvre de l’environnement pour construire une distribution linux pour l’embarqué
Au cours de cet Atelier, le participant apprendra à utiliser Yocto, personnaliser l’environnement pour créer une distribution linux et développer des modules.
Les travaux pratiques seront réalisés sur une version récente de Yocto (Dizzy)
Les images qui en résultent seront exécutées sur Qemu.
9h-18h : Jeudi 24 Novembre
Introduction à Yocto
- Overview of Yocto (10 min)
- History
Yocto, Open Embedded
- Objectifs du projet Yocto
- Architecture Yocto
- Overview
- Les concepts de "Recipes" et de "classes"
- Tasks
Outil de construction Yocto
- Objectifs
- Construction d’images déployable
- Description détaillée de l’architecture détaillée
- Layers et layer priorities
- Directory layout
- Configuration files
Local
Machine
Distribution
Utilisation de Yocto
- bitbake
- options
- commandes
- construire un package
- construire une image (root file system + u-boot + kernel)
Personnalisation des outils Yocto
- Yocto Software Development Kit (SDK)
- Application Development Toolkit (ADT)
- Hob
Les "package recipes"
- Ajouter un nouveau "Layer"
- Structure d’un "Layer"
- Types de "Layers"
L’architecture des "Recipes"
- Tasks
- Task dependencies
- Recipe dependencies
Le langage bitbake
- Standard variables and functions
- Classes and recipes
- The base Yocto classes
- Les commandes bitbake
Les différents types de recipes and classes
- Bare program
- Makefile-based package
- autotools-based package
- u-boot
- kernel
- Out-of-tree module
Définir un "package"
Cette journée sera complétée par de nombreux exercices pratiques
9h-18h : Vendredi 25 Novembre
Modifier les "recipes"
Personnalisation d’un "recipe" existant (.bbappend)
Recipe dependencies
Créer et rajouter des "patches"
- Créer un "patch" pour un déploiement
- Créer un "patch" pour la maintenance
Debugging recipes
Définition de "tasks"
- Task declaration
- Coding tasks
Démarrage automatique d’un programme (class update-rc.d)
Création d’un "root file system"
- Construire un "root file system"
- Personnaliser un "root file system"
-
Créer un "image recipe"
- Sélection de packages à construire
- Sélection d’un "file system type"
- Types d’images
Personnalisation d’une image
- system configuration files (network, mount points, …)
Yocto et System Workbench for Linux
- System Workbench for Linux
- Points communs avec Yocto
- Concepts
- Sequencement
- Differences avec Yocto
- Les cibles
Cette journée sera complétée par de nombreux exercices pratiques
Lieu de l’événement :
AC6
21, rue Pierre Curie
92400 COURBEVOIE
FRANCE
Transport :
RER A La Defense + bus 178 + 3mn (à pied)
M3 Porte de Champerret + bus 163 + 3mn (à pied)
Inscription obligatoires et limitées à 10 stagiaires
Participation aux frais :
Pour les PME adhérentes CAP’TRONIC : prise en charge totale du coût de l’inscription. L’inscription sera validée à réception d’un chèque de caution de 100 €TTC par personne, qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture sera établie. Chèque de caution à retourner par courrier à : JESSICA France – Direction Inter-Régionale PNE - CEA SACLAY/NANO INNOV - Bât. 863 – Point courrier 44 – 91191 GIF SUR YVETTE CEDEX.
Si vous êtes une entreprise non adhérente, vous pouvez adhérer à l’association JESSICA France, pour cela contactez Florence CAGNARD
Modalités d’adhésion.
Pour les entreprises qui ne souhaitent pas adhérer 450 € HT/jour/personne ; 900 € HT pour les 2 journées et par personne.
Remarque : Cet atelier est éligible au financement par votre Organisme Paritaire Collecteur Agréé (OPCA)
Contacts :
Christophe BRICOUT - 09 52 73 77 88- bricout@captronic.fr
Contact inscription :
Florence CAGNARD- 01 69 08 60 54 - cagnard@captronic.fr