first.c文件如下:
#if CONFIG_MODVERSION==1
#define MODVERSION
#include <linux/modversions.h>
#endif
#define MODULE
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
int init_module(void)
{
printk("<1>hello\n");
return 0;
}
void cleanup_module(void)
{
printk("goodbye hell0\n");
}
我用gcc -c -I/usr/src/linux2.4/include first.c编译通过
然后用insmod ./first.0结果没打印信息输出;
我用insmod -f ./first.0,结果提示:Warning: loading ./first.o will taint the kernel: forced load
See
http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module first loaded, with warnings
请问我该怎么解决啊?