【发布时间】:2011-05-03 02:15:31
【问题描述】:
我尝试编译简单的linux内核模块:
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk("Hello world 1.\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_ALERT "Goodbye world 1.\n");
}
我的生成文件:
obj-m = testmodule.o
KVERSION = $(shell uname -r)
all:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
现在我的 .c 文件中没有错误。
但是当我在终端中尝试 make 时:make: Nothing to be done for `all'。
怎么了?
谢谢。
【问题讨论】:
标签: c linux kernel kernel-module