BSP Linux et uBoot
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation intensive
-
Niveau
Niveau avancé
-
Lieu
Paris
-
Heures de classe
35h
-
Durée
5 Jours
-
Dates de début
Dates au choix
Porter Linux sur une nouvelle carte, debugger uBoot et le boot de Linux, adapter le mapping mémoire à une carte. Ecriture de drivers de base, console, timer, contrôleur d'interruption. Les mémoires de masse.
Précisions importantes
Documents
- BLE.pdf
DIF: Formation éligible au DIF (Droit individiuel à la Formation)
Pôle Emploi: Formation éligible au financement Pôle Emploi
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Cette formation permet de mettre en oeuvre une chaîne de compilation croisée pour compiler les outils et le noyau Linux et de concevoir une installation de Linux optimisée.
Vous apprendrez à installer le noyau Linux et le RootFS sur une carte beaglebone à base de Cortex-A9 tout en étudiant les spécificités liées aux systèmes embarqués.
Cette formation s'adresse aux ingénieurs en informatique embarqué désireux utiliser Linux comme système d'exploitation sur la cible embarquée.
Au minimum: Connaissance de Linux et du développement en C sous Linux.
De préférence: Bonnes connaissance du noyau Linux ou bonne expérience des systèmes embarqués.
Nos formateurs ont tous plus de dix ans d'expérience dans les systèmes embarqués sous Linux et le portage de Linux. Ce sont des hommes et des femmes de terrain constamment à renouveller leurs connaissances.
Nous vous contacterons sous 24h pour répondre à votre demande. Nous vous transmettrons de plus amples informations sur les formations de votre choix et sur les modalités d'inscriptions.
Les Avis
Les matières
- Noyau Linux
- Uboot
- Drivers linux
- Système embarqué
- Fabrication rootfs
Professeurs
Pierre Morel
Directeur technique
Pierre Morel effectue des formations UNIX, Linux et Linux embarqué depuis 1992 et travail régulièrement pour le portage de linux sur de nouvelles architectures.
Le programme
- Architecture générale de Linux embarqué.
- Chaîne de compilation croisée.
- Outils de développement, buildroot, busybox, etc.
- Les différents IDE.
- Travaux pratiques
- Récupération des sources des outils, génération de la chaîne de développement.
- Les principales commandes
- Architecture des sources de uBoot
- Board Support Package : ajouter une carte dans le BSP uBoot.
- Ajouter des drivers et des commandes à uBoot.
- Travaux pratiques
- Récupération des sources, configuration et génération de uBoot. Ecriture de commande uBoot.
- Architecture des sources de Linux , détail du boot de Linux.
- Les paramètres de boot, interface avec uBoot.
- Le BSP, Board Support Package , ajouter une carte dans le BSP Linux.
- Les drivers de base, console, timer, contrôleur d'interruption.
- Ecrire de nouveaux drivers pour Linux.
- Gestion des interruptions sous Linux.
- Interfaces de différents drivers : réseau, série, I2C, SPI, USB, MTD.
- Travaux pratiques
- Récupération des sources, configuration et génération de Linux. Installation de Linux sur une carte beaglebone. Ecriture d'un driver simple.
- Les Flash. Architecture MTD.
- Les utilitaires et les systèmes de fichiers appropriés.
- Utiliser NFS sous Linux embarqué.
- Le root file system : création d'un RootFS avec buildroot et "from scratch".
- Ajout des applications avec buildroot et scratchbox.
- Embarquer le RootFS dans le noyau ou dans la Flash.
- Travaux pratiques
- Construire un rootFS " from scratch " et l'embarquer sur une plate-forme Beaglebone. Ajouter une application et les librairies nécessaires.
- Le temps réel : les interfaces pour le temps réel. Nano kernels, etc.
- Les interfaces graphiques : Linux Frame Buffer, Linux Frame Buffer, les librairies graphiques (Qt, GTK, DirectFB).
- Les SDK pour les systèmes embarqué, Yocto, Linaro, Android.
- Autres outils : Java dans l'embarqué et XIP. Les bus logiciels, DBUS, l'interface hotplug UDEV.
- Techniques de debug : debugger avec GDB, KDB et Qemu.
- Travaux pratiques
- Télécharger la chaîne de développement Buildroot, ajouter une application simple. Installer un système LINUX, rootFS avec librairies sur une carte Beaglebone. Ajout de l'application.
Informations complémentaires
Vous recevrez pendant la formation un support de formation en pdf comprenant cours et exercices.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
BSP Linux et uBoot