Para crear un directorio en / proc podemos hacer uso de la función de
Donde />
Nombre: es el nombre del directorio que se creará. padres: el padre es el nombre del directorio en el que el nuevo directorio tiene que ser creado.
Para crear un directorio llamado «newparent» en / proc tendremos primero declarar una cadena que tiene el nombre de la nueva carpeta
La NULL se pasa de padres como estamos creando la carpeta en / proc.
Una vez que se haya creado la carpeta nueva que tenemos que pasar el puntero a struct proc_dir_entry a proc_create. El uso de proc_create se puede ver en el post
El código completo para el módulo junto con la creación proc será como se muestra a continuación. Consulte el mensaje Creación de una entrada proc de lectura-escritura en las versiones del núcleo por encima de 3.10 para obtener más detalles proc_dir.c />
El makefile para la misma
Compile y cargue el módulo usando
Si no hay errores, entonces podemos encontrar la nueva entrada proc en / proc
Por lo tanto, podemos ver que en / proc se ha creado una nueva carpeta llamada newparent en el que la entrada proc hola se ha creado. Podemos leer escritura a esta entrada proc como otras entradas proc
mensajes
Creación de una entrada proc de lectura-escritura en las versiones del núcleo por encima de 3,10
La creación de sólo lectura proc relacionados . entrada en las versiones del núcleo anteriores 3,10
Creación de una entrada proc – 1