Kevin1217
驱动牛犊
驱动牛犊
  • 注册日期2007-08-26
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1822回复:2

新手,请求帮忙

楼主#
更多 发布于:2007-08-29 22:15
我用的 是 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



请问 ,各位大侠 ,我到底是哪里出错了 , 都弄了 好几天了 ,也問了 几个人都还没有弄好阿,我一开始以为是 内核的 问题,不够 我 内核都编译了 三次 了 ,还是 不行,各位能不能帮我看看,本人在此感谢了
好好学习,天天向上
Kevin1217
驱动牛犊
驱动牛犊
  • 注册日期2007-08-26
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-31 09:16
晕了, 咋没人棒助我呢,各位大侠能不能帮我推荐一个装内核树的 网页阿(最后是自己亲手用过的), 我的系统是 fc5 , 系统装好内核就是 2.6.15  ,谢谢各位大侠了
好好学习,天天向上
kellyp
驱动牛犊
驱动牛犊
  • 注册日期2006-11-22
  • 最后登录2007-09-08
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-09-02 14:55
你的makefile 有问题。
游客

返回顶部