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é (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.
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.

Programme

Jour 1

  • 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.

Informations pratiques

Public visé et prérequis
Connaissance langage C et connaissance des principes des OS embarqués
Connaissance minimale de Linux en environnement desktop

Matériel à prévoir :
Un PC Linux ou Windows 64 bits par stagiaire ou 1 PC Linux ou Windows + accès réseau Internet.
Droits administrateur sur le PC requis

Participation aux frais :

- Prix préférentiel pour les PME adhérentes CAP’TRONIC : 900 € HT
- Pour les grandes entreprises et les PME qui ne souhaitent pas adhérer : 1 200 € HT.

Si vous êtes une PME non adhérente :
Vous pouvez adhérer à l’association JESSICA France. Pour cela contacter Dorothée WALLART
Modalités d’adhésion

Remarque : Jessica France est titulaire d’un numéro d’agrément de formation continue et est référencé DATADOCK depuis le 1er juillet 2017. Cette formation est éligible au financement par votre Opérateur de Compétences (OPCO) hors CPF.

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

info portfolio