Page 49 - Catalogue Formations 2024
P. 49

NOUVEAU     AVANCÉ
               UTILISATION DE YOCTO POUR
               LINUX EMBARQUÉ                                                                       EN

                                                                                                 RÉALISABLE
                                                                                       ATELIER
                                                                                                 EN ANGLAIS
                FC9IO25      PRIX : 2 580 €      DURÉE : 3 JOURS
                                                                                    DATES & LIEUX
                            Pauses et déjeuners offerts
                                                                                Du 05/06/2024 au 07/06/2024 à Paris  INTERNET DES OBJETS, SYSTÈMES  CONNECTÉS ET LEURS APPLICATIONS
                                                                                Du  27/11/2024  au  29/11/2024  à  Paris
                  PRÉSENTATION                                                      PUBLIC/PRÉREQUIS

               Yocto  est  le  principal  outil  de  construction  d‘images  «  Linux   Développeurs  Linux,  chefs  de  projets
               Embarqué ». Il est largement utilisé dans l’industrie et les fournisseurs   Linux.
                                                                                Les participants doivent avoir une base
               de matériel (modules ARM, cartes) livrent leur « BSP » (Board Support
                                                                                technique d’utilisation de Linux comme
               Package)  sous  la  forme  de  méta  données  (recettes)  Yocto.  La
                                                                                plateforme   de   développement,
               maîtrise de l’outil est donc indispensable à qui veut adapter ce BSP à
                                                                                d’utilisation  du  «  shell  »  Linux  (bash)
               un projet industriel et intégrer des applications à la cible matérielle.  et  des  notions  de  base  en  langage  C
               Après une introduction aux principes de « Linux embarqué », nous   pour  tirer  pleinement  profit  de  cette
               verrons comment créer ou adapter des recettes et comment utiliser   formation.
               les outils Yocto (SDK, Validation de recettes ou d’images Linux).
                                                                                    RESPONSABLE(S)
                  OBJECTIFS                                                     Stefano ZACCHIROLI
                                                                                Enseignant-chercheur à Télécom Paris,
               -  Expliquer les principes de Linux embarqué, Yocto et OpenEmbedded  en biens communs numériques, génie
               -  Écrire des “recettes” Yocto basées sur les standards de l’Open Source  logiciel  open  source,  informatique,
                 (Autotools, CMake, Pilotes Linux (modules/drivers), Device Tree)  sécurité et chaîne d’approvisionnement
               -  Personnaliser des recettes Yocto existantes                   des  logiciels.  Co-fondateur&CTO  de
               -  Utiliser des outils Yocto (SDK, Devtool, ptest, testimage, etc.)  Software  Heritage,  la  plus  grande
                                                                                archive  publique  de  code  source.
               -  Construire un exemple de device Yocto utilisant le protocole MQTT
                                                                                Développeur  Debian  et  ancien  projet
                 (protocole de référence dans l’IoT)
                                                                                Debian  leader.  Ancien  administrateur
                                                                                de  Open  Source  Initiative  (OSI)  et
                                                                                récipiendaire  O’Reilly  Open  Source
                  PROGRAMME                                                     Award.
               Introduction                   - Utilisation des classes Autotools/CMake  Pierre FICHEUX
                                              - Gestion des colis (OPKG)
                                                                                CTO de la division Smile ECS (Embedded
               Linux embarqué                 - Dépendances statiques et dynamiques
               - Rappels GNU/Linux            - Priorité de couche, étendre les  &  Connected  Systems).  Auteur  de  5
               - Licences GPL/LGPL              recettes (.bbappend) : application  livres  sur  Linux  embarqué  (éditions
               - Présentation de la compilation croisée    de patchs,utilisation de fragments de
                                                                                Eyrolles,  de  2002  à  2017)  et  de  livres
               - Compilation croisée du noyau Linux    configuration
                                                                                blancs édités par Smile, consacrés aux
               - BusyBox                      - Intégration de l’arborescence des
                                                                                logiciels open source pour l’embarqué
               - Utiliser un “build system” : avantages et    appareils
                 inconvénients, principaux outils  - Recettes et modules du noyau (utilisant  et  l’IoT  (Linux  embarqué,  Android,
                 (Buildroot, Yocto/OpenEmbedded, etc.)    la classe « module »)  Linux  RT).  Il  enseigne  également  le
                                              - Images personnalisées et la classe
                                                                                développement des drivers Linux, Linux
               Yocto, avec travaux pratiques    « packagegroup »
                                                                                embarqué et temps réel dans plusieurs
               - Historique (OpenEmbedded, Yocto)  - Test d’une image personnalisée avec
                                                                                écoles d’ingénieurs.
               - Principaux concepts : BitBake,    NFS-Root
                 métadonnées, couches, héritage, etc.  - Création d’une « distribution »
               - Création de la distribution core-image    personnalisée
                 minimal pour QEMU/ARM        - Construire et utiliser la chaîne d’outils  MODALITÉS
               - Répertoires générés (deploy et work)    croisée (SDK/eSDK) : débogage à  PÉDAGOGIQUES
               - Réglage et optimisation avec local.conf    distance avec gdb/gdbserver
                 et bblayers.conf             - Utilisation de «Devtool»
                                                                                Exposés  théoriques,  travaux  pratiques,
               - Création d’une couche de test  - Créer un service SysvInit ou Systemd
                                                                                étude  de  cas,  retours  d’expérience
               - Création d’une recette à l’aide d’un  - Utilisation de CI (« ptest » et
                 simple « Makefile »            « testimage »)                  d’experts dans l’industrie.
                                                                                La formation a le gros avantage
                                              Synthèse et conclusion            d’associer  un  TP  à  chaque  concept
                                                                                présenté.  Il  n’est  pas  nécessaire  de
                                                                                disposer d’une carte de développement
                                                                                car  nous  utilisons  l’émulateur  open
                                                 ACCÉDER À L’ENSEMBLE
                                                                                source QEMU.
                                                DU PROGRAMME EN LIGNE           La  formation  est  basée  sur  une  FORMATIONS INTER-ENTREPRISES SYSTÈMES EMBARQUÉS
                                                                                machine  virtuelle  (VirtualBox)  ce  qui
                                                                                garantit  l’installation  sur  des  PC  Linux
                                                                                ou  Windows.  Elle  peut  être  réalisée
                                                                                sur  place,  à  distance  ou  de  manière
                                                                                hybride.
                  contact.exed@telecom-paris.fr | executive-education.telecom-paris.fr | Appelez le 01 75 31 95 90  49
   44   45   46   47   48   49   50   51   52   53   54