Votre partenaire formation

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