D1 | Linux embarqué avec Buildroot et Yocto |
Les exercices se font sur des cartes cibles : | ||
• | STM32MP15-DISCO basée sur un ARM Cortex/A7 dual cœur. | |
• | NXP i.MX6 Sabrelite basée sur un ARM Cortex/A9 quadri cœur. | |
• | NXP i.MX8MQ-EVK basée sur un ARM Cortex/A53 quadri cœur. | |
Nous utilisons le dernier noyau supporté par le fournisseur du chip (4.x) |
Exercise : | Construction d'une chaîne de compilation croisée avec Crosstool-ng |
Exercise : | Ecrire un script qui configure le réseau et passe cette information au noyau Linux | |
Exercise : | Booter la carte en NFS, en utilisant des images pré-existantes | |
Exercise : | Ecrire des scripts pour choisir entre booter depuis la flash ou le réseau |
Exercise : | Configurer et compiler un noyau pour la carte cible |
Exercise : | Créer un BSP minimal pour la carte cible |
Exercise : | Configurer et compiler Busybox et Dropbear | |
Exercise : | Créer un système de fichier racine minimal en utilisant Busybox et Dropbear |
Exercise : | Booter Linux en démarrant automatiquement une application utilisateur |
Exercise : | Construire un système de fichier racine de type initrd |
Exercise : | Construire un système de fichier racine avec Buildroot |
Exercise : | Construire un système de fichier racine avec Yocto |
Exercise : | Utiliser les commandes bitbake pour compiler des packages et des images |
Exercise : | Ajouter un nouveau layer | |
Exercise : | Ajouter une nouvelle recette |
Exercise : | installer Xenomai 3.x | |
Exercise : | mesurer les temps de latence | |
Exercise : | cross-compiler une application Xenomai |
Exercise : | Création d'un BSP dans U-Boot et configuration du code d'initialisation |