expert en développement de compétences

Transcription

expert en développement de compétences
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
Découvrir toutes les facettes de la mise en oeuvre de Linux dans les
environnements embarqués. Comprendre les possibilités, avantages et limites de
chaque solution.
LX400
5 jours
Administrateurs et architectes
d'applications embarquées.
systèmes.
Développeurs
de
systèmes
et
Une bonne connaissance de l'administration du système Linux est indispensable
Test du système
SYSTEMES EMBARQUES, GENERALITES
Les logiciels
d'application
embarqués
et
leurs
domaines
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
embarqué
pour
un
système
Linux
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
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é
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
LinuxBIOS, RedBoot
D'UN
démarrage
:
Loadlin,
Un autre système de démarrage : LOADLIN
LinuxBIOS
RedBoot
MISES EN OEUVRE 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
Page : 1/2
EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES
L'outil CROSSTOOL
Utilisation de l'environnement CYGWIN
Exemple de compilation
INTERFACES GRAPHIQUES
X Window System
Frame-buffer (console graphique)
Les toolkits graphiques
Navigateurs et serveurs web
Mode texte (console standard)
Page : 2/2