[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Compilar un modulo



Estoy tratando de compilar el clásico módulo hola mundo y este es el código:

#include <linux/module.h>
#include <linux/config.h>
#include <linux/init.h>

MODULE_LICENSE("GPL");
static int __init name_of_initialization_routine(void) {
       printk("<1>Hello, world\n");
   return 0;
}
static void __exit name_of_cleanup_routine(void) {
       printk("<1>Goodbye cruel world\n");
}
module_init(name_of_initialization_routine);
module_exit(name_of_cleanup_routine);

Y lo compile con esta instruccion:
# gcc -D__KERNEL__ -DMODULE -I/usr/src/kernel-source-2.6.8/include/
-O2 -c hello1.c

Y me dio buenos resultados pues genero el .o pero cuando le doy :
# insmod ./hello.o

me sale:
insmod: error inserting './hello1.o': -1 Invalid module format

¿en que parte estará lo invalido?
Gracias

-- 
¡¡Abajo los imperialistas!!
No a la invasión en Irak



Reply to: