Linux From Scratch: Version 5.0 | ||
---|---|---|
Précédent | Chapitre 6. Installation des logiciels du système de base | Suivant |
Estimation du temps de construction : 0,1 SBU Estimation de l'espace disque requis : 50 Ko |
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
Make dépend de Bash, Coreutils.
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 :
-v : Ceci indique au script de se lancer en mode verbeux.
generic-nopty : Ceci indique à MAKEDEV de créer une sélection générique des fichiers spéciaux (périphériques) utilisés habituellement, sauf pour les fichiers ptyXX et ttyXX. Nous n'avons pas besoin de ces fichiers parce que nous allons utiliser les PTY Unix98 via le système de fichiers devpts.
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é.
Précédent | Sommaire | Suivant |
Créer les fichiers passwd et group | Niveau supérieur | Installer des entêtes de Linux-2.4.22 |