+ -
当前位置:首页 → 问答吧 → 关于int (*permission) (struct inode *, int)int参数

关于int (*permission) (struct inode *, int)int参数

时间:2010-10-31

来源:互联网

我在http://www.linuxidc.com/Linux/2010-04/25506p2.htm的文章指导下试着编译模块,但在make命令执行后总是没反应。
命令行显示:make: 没有什么可以做的为 `modules'。
不知道哪里出错了,完全新手,求高手帮解答下,谢谢了。
hello.c
代码:
#include <linux/init.h>;
#include <linux/module.h>;
#include <linux/kernel.h>;
static int hello_init(void)
{
printk(KERN_ALERT "Hello, linux kernel module\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, I've created a linux kernel module sucessfully\n");
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");


Makefile:
代码:
obj-m:= hello.o
KERNELDIR:= /lib/modules/.../build
PWD:= $(shell pwd)

modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install



结果:
执行make命令后返回结果为:
make: 没有什么可以做的为 `modules'。


求解答,再次感谢。

作者: whurs   发布时间: 2010-10-31

热门下载

更多