La función está definida en proc_fs.h como />
Donde:
nombre: El nombre del proc entrada
modo: El modo de acceso para proc entrada
padres: El nombre del directorio principal dentro de / proc
proc_fops: La estructura en la que se crearán las operaciones de archivo para la entrada proc.
Por ejemplo, para crear una entrada de proc por el nombre de «hola» en virtud de la función anterior / proc se definirán son
Ahora tenemos que crear la estructura file_operations proc_fops en el que podemos asignar la función de lectura para la entrada proc.
A continuación tenemos que añadir la función read_proc que dará al espacio de usuario los datos que queremos exportar desde el espacio del núcleo.
El mensaje que queremos para mostrar se define en el create_new_proc_entry función en la que también vamos a llamar a la fuction para la creación de la entrada proc.
El init y limpiar las funciones del módulo son
El código completo del módulo para la creación de la entrada proc usando proc_create es
El makefile para la compilación del módulo es />
Compile y cargue el módulo usando
Podemos ver la salida usando el comando cat
Se puede ver que se está visualizando el mensaje que hemos pasado en la función de lectura del módulo cuando se lee la entrada proc.
Posts relacionados:
Para la versión del kernel antes />
3.10 Creación de una entrada proc – 1 />
Creación de una lectura proc entrada