14_AF_0000212460_SE_0001330433 # Linux embarqué et Yocto Human Coders

Linux embarqué et Yocto

Date de mise à jour : 01/09/2025 | Identifiant OffreInfo : 14_AF_0000212460
Organisme responsable : Human Coders

Objectifs


  • 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

Programme de la formation

# 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_

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

11bis Passage Doisy
75017 - Paris 17e
Téléphone fixe : 0184173896
Contacter l'organisme

Contact de l'organisme formateur

Human Coders
SIRET : 53999885600030
75017 Paris 17e

Information fournie par :