
Objectifs : Maîtriser les subtilités de Linux comme OS embarqué dans le cadre de vos projets.
Public visé :
Développeur C
Développeur bas niveau
Durée : 3 jours (21h)
Prix : 1 800 € HT
Pré requis : Développement Java
Plan de cours
1- Rappels sur Linux
Description des concepts de l’open-source
Bref historique de Linux
Sources d’information
Mise en place de composants open-source
Installation de la distribution Red Hat
Structure de Linux : répertoires, fichiers principaux
Gestion des paquetages sous Linux : le format RPM (Red Hat Package Manager)
Compilation d’un noyau officiel
2- Embarquer Linux
Définition des systèmes embarqués :
- contraintes,
- différents types (temps réel, temps partagé).
Tour d’horizon des produits et projets Linux existants : Lineo, MontaVista, PeeWeeLinux
Méthodologie de réduction du système :
- optimisation du noyau,
- tri des fichiers à conserver,
- procédure de démarrage,
- configuration réseau.
Contraintes matérielles :
- périphériques supportés (disques IDE, DiskOnChip, Flash),
- type de système de fichier à utiliser,
- configuration du noyau associée.
Gestion des disques mémoires (ramdisk)
Interfaces graphiques :
- X Window,
- Frame-buffer,
- QtE,
- MicroWindows,
- Navigateurs web.
Linux temps réel :
- RTLinux,
- RTAI,
- patch préemptifs.
Construction d’un système Linux embarqué : exemple d’un micro-serveur http
Questions / Réponses