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