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