|
最近学习linux,自己写料一个小模块,代码如下:
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif
#include <linux/config.h>
#include <linux/module.h>
MODULE_LICENSE("GPL");
#ifdef CONFIG_SMP
#define __SMP__
#endif
#define __NO_VERSION__
#include <linux/version.h>
#include <linux/kernel.h>
char kernel_version[]=UTS_RELEASE;
static int init_module()
{
printk("Hello World!\n");
return 0;
}
static void cleanup_module()
{
printk("Bye!\n");
}
编译没有出错,但是用insmod命令挂进内核是,出现问题:说内核-模块版本不匹配,模块适合2.4.20的版本,但是系统内核版本是2.4.20-8.
请问各位大虾,怎么解决这问题啊!!!!!! |
|