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