BSP Uboot et Linux embarqué
Réf: BLE
Durée: 5 jours
Objectifs de la formation
Cette formation vous permettra de comprendre les étapes nécessaires pour porter uBoot et Linux sur une nouvelle carte. Vous apprendrez à installer les librairies graphiques et les utilitaires de Linux dans un système embarqué et à construire votre propre Linux embarqué.
Contenu de cette formation uBoot linux embarqué:
-Introduction à Linux embarqué
-UBoot
-Noyau Linux\r\n-Mémoire de masse
-Développements embarqués avancés
-Consultant Systèmes embarqués
-Développeur C / C++ temps réel et embarqué
Programme de Formation
Introduction à Linux embarqué
-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, installation de scratchbox.
UBoot
Architecture des sources
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. Installation d »uBoot dans Qemu.
Noyau Linux
Architecture des sources
-Interface avec uBoot.
Board Support Package
-Ajouter une carte dans le BSP Linux.
-Ecrire de nouveaux drivers pour Linux.-Gestion des interruptions sous Linux.
-Interfaces de 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 cible ARM9 AT91- SAM9260. Ecriture d »un driver simple pour interface SPI.
Mémoire de masse
-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 et l »embarquer sur une plate-forme ARM9 AT91SAM9260. Ajouter une application et les librairies nécessaires.
Développements embarqués avancés
Le temps réel
-Les interfaces pour le temps réel. Nano kernels, etc.
Les interfaces graphiques
-Linux Frame Buffer.
-Les librairies graphiques, Qt, GTK, DirectFB.
-Les SDK Androïd, Qtopia, OpenMoko.
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 Androïd. Ajouter une application simple à Androïd. Installer les librairies nécessaires et Androïd sur un téléphone portable OpenMoko (ARM9). Ajouter l »application développée.
Profil Stagiaires & Pré-requis
Architecte ou ingénieur confronté au problème de porter Linux sur un nouveau matériel ou devant étendre un système embarqué existant.
Bonnes connaissances du langage C et du système Linux.
Prix : 2700 € HT.
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg
Dates de Formation
Nous consulter