Crear directorio en / proc en el kernel 3.10 y superior

En el post Creación de una entrada de lectura escritura proc en las versiones del núcleo por encima de 3,10 vimos la creación de entrada de escritura proc leer. En el post vamos a ver cómo crear carpetas dentro de / proc y luego crear un ingreso en virtud del mismo.

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *