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

Re: Compilar un modulo



On Tue, 22 Feb 2005 11:21:05 -0600, coin <vlomasb@gmail.com> wrote:

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

Tendrá algo que ver el el archivo resultante es un archivo objeto y este no es compatible con el formato de módulo ?


--
Saludetes

OM
Is í an toírneach a scanríonn ach an tintreach a mharaíonn
Powered by Debian GNU/Linux Woody - kernel 2.4.18



Reply to: