Home header
Formations Linux temps réel, Linux embarqué, noyau et drivers Linux Liens





Formation Linux embarqué et U-Boot

Réf.FormationDétailDuréeDatesLieuTarif
6120Linux embarqué et uBoot 5 j. Nous consulter Nous consulter 2490 €
 

Autres formations Linux et Open-Source

 
1110Introduction à UNIX et Linux 4 j. Nous consulter Nous consulter 1990 €
1120UNIX perfectionnement 4 j. Nous consulter Nous consulter 1990 €
2110Shell UNIX 4 j. Nous consulter Nous consulter 1990 €
3110Administration avancée Linux 5 j. Nous consulter Nous consulter 2490 €
3210XEN et virtualisation sous Linux 5 j. Nous consulter Nous consulter 2490 €
4110Programmation C sous UNIX 5 j. Nous consulter Nous consulter 2490 €
5110Réseaux Privés Virtuel 5 j. Nous consulter Nous consulter 2490 €
6110Noyau Linux et drivers 5 j. Nous consulter Nous consulter 2490 €
6130Linux temps réel 5 j. Nous consulter Nous consulter 2490 €
6140Assembleur et SoC ARM 5 j. Nous consulter Nous consulter 2490 €


Linux embarqué et uBoot
6120

Objectifs

Cette formation permet de mettre en oeuvre une chaîne de compilation croisée pour compiler les outils, le bootloader U-Boot et le noyau Linux puis de concevoir un "Root file System" Linux optimisée pour les systèmes embarqués.
L'utilisation de cibles réalistes, iMX25, permet de réaliser des travaux pratiques proche des conditions de travail.

Pré-requis

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.

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.
  • Gestion des threads et des process. Le temps réel sous Linux.
  • Gestion de la mémoire virtuelle et de la mémoire physique. Réservation de mémoire. Problèmes liés à la sur-réservation mémoire. Cadrage des process.
  • 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 iMX25. Ecriture d'un driver simple.

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 ARM iMX25. 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, 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, les interfaces hotplug UDEV et hotplug.
  • Techniques de Debug : Debugger avec GDB, KDB et Qemu.
  • Travaux pratiques Debuggage du système embarqué. Installation d'une application graphique de test.

Participants

Cette formation s'adresse aux ingénieurs en informatique embarqué désireux utiliser Linux comme système d'exploitation sur la cible embarquée.

Matériel mis à disposition des participants

Les travaux pratiques du stage Linux embarqué sont réalisés sur:

  • Ordinateur portable ou station de travail sous Debian (RedHat ou autre sur demande(*)).
  • Carte de contrôle commande: iMX25 de Freescale
  • Autre cible fourni par les participants sur demande (*).

(*) Attention ces modifications peuvent entrainer une modification des themes abordés.

Mis en place des sessions

  • Nombre de participants: Le nombre de participant est limité à 8 par session
  • Formateurs: Nos formateurs sont tous des ingénieurs expérimentés, ayant plus de 10 ans de pratique du portage Linux sur des systèmes embarqués.
  • Sessions standard: consultez le calendrier 2014.
  • Sessions spéciales: Organisation de sessions en intra-entreprise sur demande. Dans ce cas nous pouvons adapter la formation à vos besoins précis.

Inscrivez-vous pour une session

MNIS est agréé pour les formations d'entreprise, la déclaration d'activité est enregistrée sous le numéro 11 75 43153 75 auprès du préfet de région d'Ile de France.

Envoyez-nous un email, indiquant la formation et les dates que vous avez retenues et nous contacterons pour finaliser avec vous votre inscription.
Cliquez pour cela sur l'icône à droite...


Consultez nos références - contactez-nous à formations@flinux.org.


©M.N.I.S FLinux fait partie du groupe M.N.I.S ©M.N.I.S