|
Découvrir toutes les facettes de la
mise en uvre de Linux dans les environnements embarqués.
Comprendre les possibilités, avantages et limites de chaque
solution.
|
|
Administrateurs et architectes systèmes.
Développeurs de systèmes et d'applications embarquées.
|
|
Une bonne connaissance de l'administration
du système Linux est indispensable
|
Programme

| SYSTEMES EMBARQUES, GENERALITES |
- Les logiciels embarqués et leurs domaines d'application
- Qu'est-ce qu'un logiciel embarqué ?
- Quelles sont les caractéristiques d'un tel logiciel
?
- Typologie des systèmes embarqués
- Tour d'horizon des systèmes existants
- Linux comme système embarqué
- Contraintes des systèmes embarqués propriétaires
- Les avantages de l'Open Source
- Et les quelques contraintes...
- Pourquoi Linux est-il adapté à l'embarqué
?
- Dans quels cas Linux peut-il être inadapté
?
- Les systèmes embarqués basés sur Linux
- Quelques exemples de produits utilisant Linux
- Choix matériels pour un système Linux embarqué
- Choix d'une architecture,PC ou non ?
- Choix du processeur : MMU ou non ?
- La mémoire de masse
- Les bus d'extension et de communication
- Les cartes DIL
- Les cartes uCsimm
|
| |
| MÉTHODOLOGIE DE CRÉATION D'UN SYSTÉME
LINUX EMBARQUÉ |
- Structure de Linux
- Le noyau Linux
- Répertoires et fichiers principaux
- Construction du système
- Les distributions classiques
- Méthodologie générale
- Création d'une partition dédiée
- Création des répertoires
- Le répertoire /extra
- Création des noeuds sur /dev
- Remplissage de /bin /et /sbin
- Création des bibliothèques sur /lib
- Remplissage du répertoire /etc
- Création d'un noyau adapté
- Test du système
|
|
|
- Configuration du réseau
- La commande ifconfig
- La commande route
- Premier test des interfaces en ICMP
- Test de services TCP
- Scripts de configuration du réseau
- Calcul du nom du système et création du fichier
hosts
- Mise en place de services réseau
- Connexion PPP
- Optimisation et mise au point du système
- Configuration du clavier
- Mise en place d'un système d'authentification
- Configuration des disques flash
- Utilisation d'une clé USB
- Les différents types de systèmes de fichiers
- Utilisation des disques mémoire
- Un exemple d'utilisation de CRAMFS et disque mémoire
- Mise au point des programmes
- Autres techniques de démarrage : Loadlin, LinuxBIOS,
RedBoot
- Un autre système de démarrage : LOADLIN
- LinuxBIOS
- RedBoot
|
| |
| MISES EN ÆUVRE PARTICULIÈRES |
- Systèmes temps réel
- Tests sur un noyau Linux standard
- Les différentes approches temps réel pour
Linux
- Utilisation de RTLinux
- Utilisation de RTAI
- Utilisation des patches du noyau
- Systèmes minimaux : µClinux
- Présentation de µClinux
- Quelques kits matériels disponibles
- Mise en oeuvre de µClinux
- Exemple d'application µClinux
- Développement croisé
- Principe de la compilation sous Linux
- L'outil ELDK
- L'outil CROSSTOOL
- Utilisation de l'environnement CYGWIN
- Exemple de compilation
|
| |
| INTERFACES GRAPHIQUES |
-
- Mode texte (console standard)
- X Window System
- Frame-buffer (console graphique)
- Les toolkits graphiques
- Navigateurs et serveurs web
|
|