如何使用 gcc 编译这个微小的可加载内核模块?
try.c:
#ifndef __KERNEL__
#define __KERNEL__
#endif
#ifndef MODULE
#define MODULE
#endif
#include <linux/module.h>
#include <linux/kernel.h>
static int __init try_init(void)
{
printk(KERN_EMERG "Init.\n");
return 0;
}
static void __exit try_exit(void)
{
printk(KERN_EMERG "Exit.\n");
}
module_init(try_init);
module_exit(try_exit);
我尝试了 gcc -Wall -I/usr/src/linux-2.6.32.9/include try.c
但它给出了很多错误......
try.c:
#ifndef __KERNEL__
#define __KERNEL__
#endif
#ifndef MODULE
#define MODULE
#endif
#include <linux/module.h>
#include <linux/kernel.h>
static int __init try_init(void)
{
printk(KERN_EMERG "Init.\n");
return 0;
}
static void __exit try_exit(void)
{
printk(KERN_EMERG "Exit.\n");
}
module_init(try_init);
module_exit(try_exit);
I tried gcc -Wall -I/usr/src/linux-2.6.32.9/include try.c
but it gives lots of errors...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
Makefile
中尝试以下操作:Try the following in a
Makefile
: