Creación de los dispositivos (Makedev-1.7)

Tiempo estimado de construcción:		0.1 SBU
Estimación del espacio necesario en disco:	50 KB

Contenido de MAKEDEV

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

Dependencias de instalación de MAKEDEV

Make depende de: Bash, Coreutils.

Creación de los dispositivos

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:

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.