LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 914|回复: 5

无法编译fc6自带的内核源代码

[复制链接]
发表于 2007-4-1 13:16:30 | 显示全部楼层 |阅读模式
提示信息
[root@jlu3389 2.6.18-1.2798.fc6-i686]# make
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  HOSTCC  scripts/genksyms/genksyms.o
  HOSTCC  scripts/genksyms/lex.o
  HOSTCC  scripts/genksyms/parse.o
  HOSTLD  scripts/genksyms/genksyms
  CC      scripts/mod/empty.o
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
make[1]: *** 没有规则可以创建“init/built-in.o”需要的目标“init/main.o”。 停止。
make: *** [init] 错误 2

由于学习需要,我需要编译整个内核,总是到这里就停,不知道为什么。
还有fc6使用的是种config。
谢谢了
发表于 2007-4-1 16:01:33 | 显示全部楼层
你编译的不是内核的源代码,那是给编写内核模块的人提供的必须的一些头文件而已。
你要到fedora的网站上下载内核src.rpm,或者干脆到kernel.org去下载
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-1 16:08:47 | 显示全部楼层
OK.谢谢。
我从kernel.org下了内核源代码。
由于版本的问题,写的驱动加不到FC6中。
所以要编译自带的内核。
我现在就去下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-1 16:22:21 | 显示全部楼层
我在redhat上怎么找不到原代码包呢。
回复 支持 反对

使用道具 举报

发表于 2007-4-1 16:48:45 | 显示全部楼层
可以到kernel.org下源码包
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-1 16:54:16 | 显示全部楼层
找到解决办法了。不需要编译源代码树。
只要
yum install kernel-devel
这样就可以解决驱动版本问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表