請問一下各位,為什麼我的Kernel module都一直build不起來.
是我的方法有錯誤嗎?
kernel version 2.6.10
gcc version 3.3.3-7
sample hello.c
====================================================
/* hello.c */
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk("<1>Hello world 1.\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_ALERT "Goodbye world 1.\n");
}
======================================================
gcc command
gcc -O2 -D__KERNEL__ -DMODULE -W -Wall -Wstrict-prototypes -Wmissing-prototypes -isystem /lib/modules/2.6.10/build/include -c hello.c -o hello.o
=======================================================
是可以Build出 .obj檔案來,可是insmod就會有-1 Invalid module format的問題.
可以請各位學長幫我看看嗎??
謝謝