Créer les périphériques (Makedev-1.7)

Estimation du temps de construction :           0,1 SBU
Estimation de l'espace disque requis :  50 Ko

Contenu de MAKEDEV

Le script MAKEDEV crée les noeuds de périphériques statiques qui résident habituellement dans le répertoire /dev. Des informations détaillées sur les noeuds périphériques puissent être trouvées dans le fichier Documentation/devices.txt dans le répertoire des sources du noyau Linux.

Script installé : MAKEDEV

Dépendances d'installation de MAKEDEV

Make dépend de Bash, Coreutils.

Créer des périphériques

Notez que déballer le fichier MAKEDEV-1.7.bz2 ne crée pas un répertoire car le fichier ne contient qu'un script shell.

Installez le script MAKEDEV :

bzcat MAKEDEV-1.7.bz2 > /dev/MAKEDEV
chmod 754 /dev/MAKEDEV

Lancez le script pour créer les fichiers de périphériques :

cd /dev
./MAKEDEV -v generic-nopty

La signification des arguments est la suivante :

S'il s'avère que certains périphériques spéciaux zzz dont vous avez besoin manquent, essayez de lancer ./MAKEDEV -v zzz. Autrement, vous pourriez créer des périphériques via le programme mknod. Merci de vous référer aux pages man et info si vous avez besoin de plus d'informations.

Sinon, si vous êtes incapable de monter le système de fichiers devpts plus tôt dans la section "Monter les systèmes fichiers proc et devpts", c'est le bon moment pour essayer les alternatives. Si votre noyau supporte le système de fichiers devfs, lancez la commande suivante pour monter devfs :

mount -t devfs devfs /dev

Ceci montera le système de fichiers devfs au-dessus de la nouvelle structure statique /dev. Ceci ne pose pas de problèmes, car les noeuds du périphériques créés sont toujours présents, ils sont juste cachés par le nouveau système de fichiers devfs.

Si ceci ne fonctionne toujours pas, la seule option laissée est d'utiliser le script MAKEDEV pour créer les fichiers ptyXX et ttyXX qui ne seraient autrement pas nécessaire. Assurez-vous de bien être dans le répertoire /dev puis lancez ./MAKEDEV -v pty. Le mauvais côté de ceci est le suivant : nous allons créer 512 fichiers spéciaux supplémentaires qui ne seront pas nécessaire lorsque nous démarrerons enfin notre système LFS terminé.