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

ATELIER : 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és nativement
 Créer une recette pour logiciel développé en interne.

Intervenant :
Christian CHARREYRE
CIO Informatique Industrielle

Lieu :
Centre de microélectronique de Provence
880 route de Mimet
13120 GARDANNE

Prérequis :
Connaissance langage C et connaissance des principe des OS embarqués

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


Participation aux frais :

  • Pour les PME adhérentes CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour de formation dans l’année d’adhésion, pour les ateliers traitant de logiciel embarqué.
    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 – CEA Grenoble - Bât. 51C – 17 rue des Martyrs – 38054 GRENOBLE CEDEX 09.
  • 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
  • Pour les PME qui ne souhaitent pas adhérer :
    900 € HT soit 1 080 € TTC pour les 2 journées par personne.

Remarque : Cet atelier est éligible au financement par votre Organisme Paritaire Collecteur Agréé (OPCA)

Les déjeuners seront pris en commun et sont à la charge du participant.

Contact : Claude VITTORIA : vittoria@captronic.fr

Contact Inscriptions : Dorothée WALLART : wallart@captronic.fr

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



Les informations recueillies sur ce formulaire sont enregistrées dans un fichier informatisé par JESSICA France à des fins de communication via emailing. Elles sont conservées jusqu’à votre demande de désinscription et sont destinées aux équipes de JESSICA France localisées en France.
Conformément à la loi « informatique et libertés », vous pouvez exercer votre droit d’accès aux données vous concernant et les faire rectifier en contactant