El comando mknod

MAKEDEV es la manera preferida de crear archivos de dispositivo que no se encuentren presentes. No obstante, algunas veces el script MAKEDEVno tiene informaci�n referente al archivo de dispositivo que desea crear, por lo que no podr� hacerlo. Aqu� es cuando se debe emplear el comando mknod. Para poder utilizar mknod es necesario conocer los valores num�ricos de los nodos mayor y menor del archivo de dispositivo a crear. El archivo devices.txt es la fuente can�nica para obtener esta informaci�n, y viene con la documentaci�n del n�cleo.

Como ejemplo, supongamos que la versi�n instalada del script MAKEDEV no conoce como crear el archivo de dispositivo /dev/ttyS0. En ese caso, se necesita utilizar el comando mknod para crearlo. Al observar el archivo devices.txt, conocemos que ttyS0 es un archivo de dispositivo de caracteres con n�mero mayor 4 y n�mero menor 64. Con estos datos ya contamos con toda la informaci�n necesaria para crear el archivo.

# mknod /dev/ttyS0 c 4 64 
# chown root.dialout /dev/ttyS0 
# chmod 0644 /dev/ttyS0
# ls -l /dev/ttyS0
crw-rw----   1 root dialout 4, 64 Oct 23 18:23 /dev/ttyS0 

Como se podr� observar, se necesitan muchos m�s pasos (sin MAKEDEV) para poder crear el archivo. En este ejemplo es posible contemplar todo el proceso requerido. Es improbable de que el archivo ttyS0 no pueda ser proporcionado por el script MAKEDEV, pero es suficiente para ilustrar el ejemplo.