Linux embarqué

Top Page

Reply to this message
Author: serge rouveyrol
Date:  
To: guilde
Subject: Linux embarqué
Linux embarqué
Pierre Ficheux
Eyrolles
ISBN: 2-212-11024-3

-----------------------------------------
sommaire :

Les logiciels embarqués et leurs domaines d'application

    * Typologie des systèmes embarqués
    * Temps partagé et temps réel
    * Panorama des systèmes existants : VxWorks et pSOS, QNX, µC/OS (micro-C OS) et µC/OS II, Windows CE, LynxOS, Nucleus, eCOS


Linux comme système embarqué

    * Avantages et inconvénients
    * Systèmes existants : PeeWee Linux, RTLinux et RTAI, TUXIA, Red Hat Embedded Linux, µC/Linux, Embedix, Hard Hat Linux
    * Applications : PDA, consoles multimédias et tablettes Internet, magnétoscopes numériques, routeurs, téléphonie, caméras IP


Choix matériels

    * Architecture, PC ou non ?
    * Processeur : MMU ou non ?
    * Les processeurs compatibles x86
    * La mémoire de masse
    * Les bus d'extension ISA et PCI
    * Ports série et bus USB, I2C, I2O, IEEE
    * Les cartes PC/104, DIL, uCsimm


Construction du système

    * Distributions classiques
    * Démarrage
    * Fichiers de configuration (/etc)
    * Pseudo-fichiers ou noeuds (/dev)
    * Programmes essentiels (/sbin et /bin)
    * Bibliothèques essentielles (/lib)
    * Répertoires variables (/var)
    * Partition dédiée et répertoires
    * Le répertoire /extra


Configuration du réseau

    * Tests ICMP, TCP
    * Initialisation des interfaces locale et Ethernet
    * Services réseau w Optimisation du système : Authentification
    * Les systèmes de fichiers : ext2/ext3, ReiserFS, JFFS2, CRAMFS


Techniques particulières

    * Disques mémoire
    * Démarrage LOADLIN
    * GDB et strace
    * Problèmes de mémoire
    * LinuxBIOS
    * RedBoot


Systèmes temps réel

Systèmes minimaux : µClinux

Environnements intégrés

Interfaces graphiques

    * Console standard (mode texte)
    * X Window System
    * Réduction du système
    * Serveur X minimal (Xkdrive)
    * Console graphique (frame-buffer)
    * Toolkits : Qt/Embedded, Microwindows et Nano-X


Deux études de cas

    * Open Music Machine :
          * Détail des API
          * Événements
          * Écran LCD
          * Arborescence des sources et compilation des modules
          * Gestion des fonctions, lecture des CD audio, navigation/sélection de fichiers, lecture/encodage MP3, client NAPSTER
    * Station Internet
          * Intégration du navigateur
          * Clavier et souris infrarouge
          * Configuration graphique