Linux Embarqué

Partager par email

×

Code Titre Durée Prix HT
LX400 Linux Embarqué 5 jours Nous consulter

Objectifs

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.

Public

Administrateurs et architectes systèmes. Développeurs de systèmes et d'applications embarquées.

Pré-requis

Une bonne connaissance de l'administration du système Linux est indispensable

Post-Formation

Méthodes

50% Pratique 50% Théorique

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 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
  • 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

Environnement


Mot-clés

LX400_Linux-Embarque_LX400

Commander