Como compilar un modulo para el kernel!!

Imagen de DianitaJara
0 puntos

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!!

Imagen de DianitaJara
+1
0
-1

#include "linux/module.h"
#include "linux/init.h"

las librerias no aparecieron!! jaja.. son esas!!

+1
0
-1