|
Formation Linux embarqué
Linux embarqué
Objectifs
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.
L'utilisation de cibles réalistes, téléphone portable
Neo FreeRunner,
carte de développement PC104 ou ATMEL 9260, 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
Présentation de Linux embarqué
- Les outils, compilateur GCC, binutils, loader uBoot, émulateurs, scratchbox, qemu, les sources du noyau, BusyBox, les IHM, les librairies multimedia, le réseau.
- uBoot
Utilité, architecture des sources,
- Travaux Pratiques
Réunir l'ensemble des outils de développement sous Linux. Utiliser scratchbox et Qemu.
Noyau Linux
- Architecture des sources, le BSP Linux, les drivers. Le cadre de développement des drivers Linux. Architecture du noyau Linux, les outils de synchronisation et la gestion mémoire.
- Travaux Pratiques
Configurer le noyau pour la cible, compiler le noyau et réaliser une image pour uBoot. Charger uBoot, charger Linux avec uBoot
RootFS
- Architecture du Root FileSystem de Linux, les fichiers de démarage, les outils de base BusyBox, BuildRoot, ajouter des librairies et des applications avec scratchbox. Présentation des librairies générales,
- Travaux Pratiques:
Construire un RootFS, écrire une application simple sous scratchbox et l'embarquer sur la cible.
IHM et multimédia
- Présentation des librairies graphiques, audio et vidéo. Présentation des drivers noyau video4linux et Alsa (audio). Présentation des distributions Debian, Androïd, Openmoko.
- Travaux Pratiques:
Utilisation d'Androïd. Compiler l'interface graphique et l'embarquer sur le téléphone portable,
optimisations
- La gestion d'énergie sous Linux. Communiquer avec un modem. Présentation des hyperviseurs temps réels, Xtratum, RTLinux,..
- Travaux Pratiques:
Modifier un driver linux pour ajouter la gestion d'énergie, intégrer la gestion d'énergie avec APM
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 Fedora sur demande(*)).
- Carte de contrôle commande: ARM9 ATMEL 9260
- Téléphone portable: ARM9 OpenMoko Neo FreeRunner
- 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 2009.
- 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 à
mnis@mnis.fr.
|