3. MAKEDEV

Nous mettrons le code source dans le répertoire /usr/src cible. Ainsi si votre système de fichiers cible est monté sur /mnt/cible, et que vos archives tar sont dans /root, il faudra faire :

cd /mnt/cible/usr/src
tar -xzvf /root/MAKEDEV-2.5.tar.gz

Ne vous comportez pas en amateur fini en copiant les archives à l'endroit où vous allez les décompresser ;-)

En principe, lorsque vous installez un logiciel, vous l'installez sur le système en fonctionnement. En l'occurrence, ce n'est pas notre intention, nous souhaitons l'installer comme si /mnt/cible était la racine du système de fichiers. Les différents paquets ont différentes manières de vous laisser faire cela. Pour MAKEDEV, vous devez faire :

ROOT=/mnt/cible make install

Vous devez rechercher ces options dans les fichiers README et INSTALL ou faire un ./configure --help.

Explorez le Makefile de MAKEDEV pour voir l'usage qu'il fait de la variable ROOT, que nous avons définie dans cette commande. Ensuite jetez un œil à la page de manuel en faisant un man ./MAKEDEV.man pour voir comment il fonctionne. Vous découvrirez que la méthode que nous devons utiliser pour créer ces fichiers spéciaux consiste à faire un cd /mnt/cible/dev puis un ./MAKEDEV generic. Faites un ls pour découvrir tous les merveilleux fichiers spéciaux qu'il a créé pour vous !