内核新手求助
这几天刚开始看<linux设备驱动程序>,结果第一个hello,world就卡住了。#define MODULE
#include <linux/module.h>
int init_module(void)
{
printk("<1>Hello, world\n");
return 0;
}
void cleanup_module(void)
{
printk("<1>Goodbye cruel world\n");
}
在insmod时报错,说是格式不对。。。不知道为什么,求助,偶现在用的是FC3,难道2.6的内核有不同? 应该是2.6内核加载模块方法与2.4不同.
照下面的试下:
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
页:
[1]