CD bootable avec divers utilitaires
PrécédentSuivant

Chapitre 2. Premiers exemples

Table des Matières
Exemple 1
Exemple 2
Exemple 3

Exemple 1

Un premier exemple ultra-classique : Linux salue le monde puis s'arrête.

Linux exécutant le programme /sbin/init, il suffit d'écrire un programme init qui dise "Hello World !".

Pour commencer, un programme en C lié statiquement avec la libc fera l'affaire :


     -init.c-----
     void main ()
     {
       printf ("Hello World !\n");
     }
     -----init.c-
     
     # gcc init.c -o init -static
     

Les seuls fichiers nécessaires pour le système de fichiers racine sont alors :

/dev/console

Ce fichier est nécessaire au noyau. Il peut être créé avec

     
     
          # mknod /cdboot/dev/console c 4 0
          

/sbin/init

L'exécutable init créé précédemment.


PrécédentDébut du documentSuivant
Un Système Minimal Exemple 2