I. Présentation

Le but de cet article est de décrire quelques techniques utilisables pour embarquer une distribution Linux réduite sur divers supports de faible capacité (CompactFlash, Disk On Module ou DoM, clé USB, Disk On Chip ou DoC). Après avoir présenté les différents supports étudiés, nous détaillerons une structure de système permettant de garantir une sécurité maximale de l'installation tout en minimisant l'empreinte mémoire.

Cet article fait suite aux diverses publications de l'auteur ainsi qu'à l'influence de collègues, amis et complices de longue date qui se reconnaîtront facilement :-) Pour l'heure je remercie Patrice Kadionik pour sa contribution concernant la technologie des mémoires et Michel Stempin pour ses commentaires.

Les exemples présentés se basent sur un noyau Linux 2.4 - encore majoritairement répandu - mais peuvent être très simplement adaptés à un noyau 2.6.

II. Sommaire

  • Résumé
  • La technologie des mémoires pour l'embarqué
    • Les mémoires RAM
    • Les mémoires ROM
  • Créer une distribution Linux embarqué
  • Mémoire de masse et système de fichier principal
  • Les mémoires CompactFlash
    • Partitionnement de la CompactFlash
    • Formatage de la partition
    • Montage de la partition
    • Installation de LILO
  • Les mémoires Disk On Module (DoM)
  • Les clés USB
    • Utilisation sous Linux
    • Démarrage sur la clé
  • Les mémoires Disk On Chip (DoC)
    • Utilisation du DoC sous Linux
    • Démarrage à partir du DoC
  • Utilisation de CRAMFS
    • Mise en place (implémentation)
    • Bibliographie

III. Téléchargement

Téléchargez le cours au format PDF (438 Ko, 18 pages) en mode FTP.

Si le lien précédent ne fonctionne pas, utilisez le mode HTTP de secours.

Pour lire les documents au format PDF, vous pouvez utiliser le logiciel Adobe Acrobat Reader.

IV. L'auteur

L'auteur Patrice Kadionik est ingénieur en Télécommunications-Réseaux de formation. Il est actuellement Enseignant Chercheur à l'ENSEIRB et est responsable de l'option Systèmes Embarqués.