红联Linux门户
Linux帮助

求助:fedoral 9 内核编程"hello world"

发布时间:2008-11-14 16:04:22来源:红联作者:mmbl
刚开始看linux设备驱动(中文第三版),在fedoral 9编译"hello,world"都出错了

hello.c:
=============================================================
#include
#include
MODULE_LICENSE("Dual BSD/GPL");

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);
================================================================

makefile:
================================================================
testhello-objs := hell.o
obj-m := testhello.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean
================================================================

make的时候提示找不到build文件夹,不知道fedoral 9写模块的文件夹是不是/lib/modules/$(shell uname -r)/build
文章评论

共有 2 条评论

  1. mmbl 于 2008-11-15 14:30:24发表:

    引用:
    原帖由 anj 于 2008-11-15 07:25 发表
    :0wl;l1
    这方面我还不懂!
    帮你顶下!


    谢谢哈,没人来噢):o:s

  2. anj 于 2008-11-15 07:25:42发表:

    :0wl;l1
    这方面我还不懂!
    帮你顶下!