hello,
        im trying to run the most simple linux modules and i get the
following error on saing: 

/sbin/insmod hello.o

 hello.o was compiled for kernel version 2.4.9-9
        while this kernel is version 2.4.18-14.

I also tried:
gcc -c hello.c -I /usr/src/linux-2.4.18-14/include
 with the same consequences 

And:
gcc -c -D__KERNEL__ -DMODULE -I/usr/src/linux-2.4.18-14/include -o hello.o
hello.c
hello.c:1:1: warning: "MODULE" redefined
hello.c:1:1: warning: this is the location of the previous definition

again with the same consequence.

any suggestions?

the code looks like so:
#define MODULE
#include <linux/module.h>

int init_module (void) /* Loads a module in the kernel */
{
        printk("Hello kernel n");
        return 0;
}

void cleanup_module(void) /* Removes module from kernel */
{
        printk("GoodBye Kerneln");
}



*******************************************************************************

        Getting crazy on the waltzers but it's the life that I choose
                                -- Dire Straits

*******************************************************************************




-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to