- Utiliser Yocto Project pour produire une image Linux standard avec Poky
- Personnaliser un système embarqué en créant un layer, des recettes et des patches pour Bitbake
- Développer, compiler et intégrer des applications sur un système produit avec Yocto Project
# Jour 1 : Créer un système Linux embarqué avec Yocto - **Environnement Linux embarqué**
- concepts
- composants
- BSP
- outils Buildroot
- Yocto Project -
Production d'une image standard
- - Poky
- configuration
- outil Bitbake
- layers spécifiques -
Composition d'un système Linux embarqué
- - matériel
- boot
- initialisation
*Mises en pratique :
- * _- Préparation de l'environnement - Production d'une image pour émulateur QEmu ARM et pour Raspberry Pi - Démarrage et test des images produites_
# Jour 2 : Personnalisation avancée et configuration d'un système Yocto - **Production d'un BSP personnalisé**
- Analyse du système produit
- connexion
- système de fichiers
- arborescence
- Personnalisation du système
- image personnelle
- administration
- syntaxe des recettes
- manipulation des variables
- Configuration du contenu de l'image
- ajouts de package
- création d'une distro
- Busybox
- principe des features -
Configuration avancée du système
- - Extension de recettes
- surcharge de fichiers
- configuration réseau
- patch sur un fichier de recette
- Utilisation de devtool
- recherche d'information
- création de patch
- respect des licences libres
- Noyau Linux
- choix
- types et versions de kernel
- paramétrage
- configuration du device tree
*Mises en pratique :
- * _- Création d'un layer personnalisé, d'une image et d'une distro - Ajout de packages de Poky et d'Open Embedded - Configuration de Busybox - Utilisation d'une fonctionnalité d'image - Remplacement d'un fichier - Création d'un patch sur un fichier source - Configuration du noyau, patch sur le kernel, patch sur le device tree_
# Jour 3 : Intégration du code métier - **Intégration de scripts**
- scripts shell
- scripts Python
- écriture de recette -
Développement applicatif embarqué
- - principe
- cross-compilation
- SDK
- débogage distant -
Intégration dans l'image
- - écriture de recette
- lancement de l'application au démarrage du système - Discussions libres sur l'ensemble des thèmes abordés
*Mises en pratique :
- * _- Écriture et intégration de scripts shell et Python - Extraction et utilisation du SDK - Débogage et validation du code métier - Écriture de recettes pour applicatif C/C++ - Lancement au boot_
Attestation de formation
Non certifiante
Sans niveau spécifique