我的ubuntu是6.06,内核是linux-2.6.15-23,写了最简单的两个模块(如下所示),就是编译通不过。哪位高手能指点一下???非常感谢!!!
#define __KERNEL__
#define MODULE
#include <linux/kernel.h>
#include <linux/module.h>
int init_module()
{
printk("hello,this is kernel!!\n");
return 0;
}
void cleanu_module()
{
printk("Good bye kernel!!!\n"};
}
编译输入sudo gcc -O2 _Wall -DMODULE _D__KERNEL__-c hello.c,然后就是一大堆的问题!
是不是ubuntu6.06不支持内核加载???
请指教!!!
求助:何加载新的模块???
-
- 帖子: 1
- 注册时间: 2006-11-20 16:49
-
- 帖子: 4
- 注册时间: 2006-08-14 19:19
这是2.4的内核module的编译方法,2.6修改了
具体可以看《The Linux Kernel Primer》,或者参考以下两篇文章:
http://www.captain.at/programming/kernel-2.6/
http://linuxdevices.com/articles/AT4389927951.html
具体可以看《The Linux Kernel Primer》,或者参考以下两篇文章:
http://www.captain.at/programming/kernel-2.6/
http://linuxdevices.com/articles/AT4389927951.html