Linux From Scratch: Versión 5.0 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Tiempo estimado de construcción: 0.1 SBU Estimación del espacio necesario en disco: 50 KB |
MAKEDEV es un guión que crea los ficheros de dispositivos estáticos necesarios, que usualmente residen en el directorio /dev. Puede encontrarse más información sobre los ficheros de dispositivos dentro de las fuentes del núcleo en Documentation/devices.txt.
Guión instalado: MAKEDEV
Make depende de: Bash, Coreutils.
Ten en cuenta que al dempaquetar el fichero MAKEDEV-1.7.bz2 no se crea un directorio al que debas entrar con cd, pues el fichero sólo contiene un guión del intérprete de comandos.
Instala el guión MAKEDEV:
bzcat MAKEDEV-1.7.bz2 > /dev/MAKEDEV chmod 754 /dev/MAKEDEV |
Prepara el guión para su ejecución:
cd /dev ./MAKEDEV -v generic-nopty |
Significado de los argumentos:
-v: Esto le indica al guión que se ejecute en modo detallado.
generic-nopty: Esto le indica a MAKEDEV que cree una selección genérica de los ficheros especiales de dispositivo comúnmente usados, excepto para los rangos de ficheros ptyXX y ttyXX. No necesitaremos estos ficheros debido a que vamos a usar los PTYs Unix98 mediante el sistema de ficheros devpts.
Si resulta que no encuentras algún dispositivo especial zzz que necesitas, prueba a ejecutar ./MAKEDEV -v zzz. Alternativamente, puedes crear los dispositivos mediante el programa mknod. Consulta sus páginas de manual e info si necesitas más información.
Adicionalmente, si en la anterior sección "Montar los sistemas de ficheros proc y devpts" fuiste incapaz de montar el sistema de ficheros devpts, ahora es el momento de probar con las alternativas. Si tu núcleo soporta el sistema de ficheros devfs, ejecuta el siguiente comando para montar devfs:
mount -t devfs devfs /dev |
Esto montará el sistema de ficheros devfs encima de la nueva estructura /dev estática. Esto no supone un problema pues los nodos de dispositivo creados todavía están presentes, sólo están ocultos bajo el nuevo sistema de ficheros devfs.
Si esto tampoco funciona, la única opción que queda es usar el guión MAKEDEV para crear los rangos de ficheros ptyXX y ttyXX que de otra forma no serían necesarios. Asegurate de que aún estás en el directorio /dev y ejecuta ./MAKEDEV -v pty. La contrapartida de esto es que estamos creando 512 ficheros especiales de dispositivo extras que no serán necesarios cuando finalmente arranquemos nuestro sistema LFS terminado.