Montpellier Atelier Concevoir un système embarqué Linux avec Yocto
Du mercredi 7 octobre 2015 à 09h00 au jeudi 8 octobre 2015 à 17h00.
LIRMM - Campus St Priest, 161 rue Ada, Montpellier, Occitanie
Le projet Yocto constitue à ce jour la solution de référence pour les industriels qui veulent concevoir un device basé sur Linux embarqué.
Hébergé par la Linux Foundation et soutenu par de très nombreux fondeurs tels Intel, AMD, Broadcom, Texas Instruments, Freescale, il sert de base à des solutions Linux commerciales, mais peut également être utilisé par tout développeur qui souhaite bénéficier d'une solution Linux embarqué à fort contenu applicatif, avec une grande qualité de production de la distribution tant du point de vue de la richesse que de la fiabilité ou de la reproductibilité.
CIO Systèmes Embarqués a animé pour le compte du programme Cap'tronic un atelier dédié à Yocto au mois de Mars 2015 à Gardanne (Bouches du Rhône). Suite au succès de ce 1er atelier et à l'intérêt autour de Yocto, un nouvel atelier est organisé les 7 et 8 Octobre à Montpellier (Hérault) .
Il est articulé autour d'une journée de présentation théorique et d'une journée de Travaux Pratiques qui permettront diverses adaptations d'une distribution de base proposée par Yocto.
Programme
Jour 1 : slides
- Contexte d’utilisation
- Évolutions de Linux embarqué
- Les besoins actuels
- Comment répondre au challenge Linux embarqué ?
- Pourquoi un outil de build ?
- OE / Angström / Yocto
- 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és nativement
- Créer une recette pour logiciel développé en interne.
Lieu :
LIRMM - Campus St Priest
161 rue Ada
34095 MONTPELLIER
Informations
- Site web
- http://www.captronic.fr/Concevoir-un-systeme-embarque-Linux-avec-YOCTO,1747.html
- Contact
- christian POINT charreyre CHEZ ciose POINT fr
- yocto conception linux embarque distribution captronic linux-fondation formation atelier