阅读:1883回复:2
新手,请求帮忙
我用的 是 fc5 内核版本是 2.6.15-1.2054_FC5内核编译过程是按照 这个 步骤进行的 http://blog.csdn.net/yiminglinux/archive/2006/04/19/668813.aspx
其中 我的 hello.c 文件如下: #include <linux/kernel.h> #include <linux/init.h> #include <linux/module.h> 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 World\n" ); } module_init(hello_init); module_exit(hello_exit); Makefile 文件如下: ifneq ($(KERNELRELEASE),) obj-m :=hello.o else KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD :=$(shell pwd) default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules endif 错误原因 如下: [root@localhost linux-2.6.15.i686]# make make -C /lib/modules/2.6.15-1.2054_FC5/build M=/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686 modules make[1]: Entering directory `/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686' make[1]: *** 没有规则可以创建目标“modules”。 停止。 make[1]: Leaving directory `/usr/src/redhat/BUILD/kernel-2.6.15/linux-2.6.15.i686' make: *** [default] 错误 2 请问 ,各位大侠 ,我到底是哪里出错了 , 都弄了 好几天了 ,也問了 几个人都还没有弄好阿,我一开始以为是 内核的 问题,不够 我 内核都编译了 三次 了 ,还是 不行,各位能不能帮我看看,本人在此感谢了 |
|
|
沙发#
发布于:2007-08-31 09:16
晕了, 咋没人棒助我呢,各位大侠能不能帮我推荐一个装内核树的 网页阿(最后是自己亲手用过的), 我的系统是 fc5 , 系统装好内核就是 2.6.15 ,谢谢各位大侠了
|
|
|
板凳#
发布于:2007-09-02 14:55
你的makefile 有问题。
|
|
|