Formation Informatique | Formation Management
Formation BSP Uboot et Linux embarqué : formation Linux avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

BSP Uboot et Linux embarqué



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é.

» Participants

Architecte ou ingénieur confronté au problème de porter Linux sur un nouveau matériel ou devant étendre un système embarqué existant.

» Pré-requis

Bonnes connaissances du langage C et du système Linux.

» Travaux pratiques

Effectués sur des cartes ATMEL at91sam9260 et sur des téléphones portables Openmoko, les nombreux exercices permettent aux participants de travailler dans un environnement réaliste.

   
 

PROGRAMME

» 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.

 
     
 
     
   
  Formation uBoot linux embarqué  
 
Stage pratique - DIF
Réf :  BLE
Prix 2012 : 2630 € H.T.
Durée : 5  jours
 
     
         
  Cliquer sur une session pour réserver  
 

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Genève
Sophia-antipolis,Luxembourg
 
   
     
         
  Filières métiers