Buenas Nocheees!!! tengo que hacer un analizador de trafico como un modulo para el kernel!!
Tengo ejemplos de como hacerlo(los encontre en la web)..
Este es el makefile
obj-m += prueba.o$
all :
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean :
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
Y este el .c
#include
#include
int function_init ( void )
{
printk (KERN_INFO "Hola Mundo \n");
}
void function_exit (void)
{
printk (KERN_INFO "Chau Mundo \n");
}
module_init ( function_init ) ;
module_exit ( function_exit ) ;
MODULE_LICENSE ( "GPL" ) ;
MODULE_AUTHOR ( "Diana Jara ") ;
MODULE_DESCRIPTION ( " Ejemplo de un modulo : hola mundo " ) ;
Pero me dan los siguientes errores al hacer el make
make -C /lib/modules/2.6.32-21-generic/build M=/home/diana/Escritorio/ejemplo modules
make: *** /lib/modules/2.6.32-21-generic/build: No existe el fichero ó directorio. Alto.
make: *** [build] Error 2
Alguien me puede ayudar a solucionarlooo, estoy usando ubuntu 10.04!! por faaa!!! Gracias de antemano!!

#include
#include "linux/module.h"
#include "linux/init.h"
las librerias no aparecieron!! jaja.. son esas!!