在Linux-2.6.3中加载内核模块的问题。UP有分!
我使用的Linux是Mandrake10,内核为Linux-2.6.3,module-init-tools version 3.0-pre9,在其下编写一个内核模块:
#define MODULE
#define __KERNEL__
#include <linux/module.h>
int init_module()
{
return 0;
}
void cleanup_module()
{
}
使用如下命令编译:
gcc -c -I/usr/src/linux-2.6/include -o test.ko test.c
在使用如下命令加载时:
insmod test.ko
出现如下错误:
insmod: error inserting 'test.ko': -1 Invalid module format
请问各位大虾:该如何解决?