LinuxSir.cn,穿越时空的Linuxsir!

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

在FC3下正确安装内核源代码详细步骤

[复制链接]
发表于 2005-2-24 00:43:40 | 显示全部楼层 |阅读模式
虽然Fedora Core 3的release notes和论坛相关帖子都有说明如何在FC3下安装内核源代码,但是我觉得还是有些地方讲得不是很清楚,所以在这里详细说说步骤,供大家参考

前提工作,首先要知道你自己机器的架构,到底是i386还是i686,可以从执行命令uname -rm的结果看到

1.下载内核源代码包
连接http://download.fedora.redhat.co ... re/3/i386/os/SRPMS/
下载kernel-2.6.9-1.667.src.rpm

2.安装
rpm -ivh kernel-2.6.9-1.667.src.rpm
文件解压到了/usr/src/redhat文件夹下面SPECS的目录,里面有kernel-2.6.spec
进入/usr/src/redhat/SPECS,执行命令rpmbuild -bp --target=i686 kernel-2.6.spec
这时在/usr/src/redhat/SOURCES里面就会建立一个目录kernel-2.6.9,该目录下面还有一个子目录linux-2.6.9(这就是源代码),不过不要高兴得太早,还要编译一次

3.编译
进入目录cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/configs,里面会有几个内核配置文件,根据你自己机器的架构(是i386还是i686),选择kernel-2.6.9-i686.config(我的机器是i686),执行cp kernel-2.6.9-i686.config ../.config,一定要注意,是../.config,因为这是把内核配置文件copy到内核源码目录(/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9)下面,

最后在/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9目录下执行命令make oldconfig
发表于 2005-2-24 00:59:55 | 显示全部楼层
很好,正想试试。
回复 支持 反对

使用道具 举报

发表于 2005-2-25 12:17:17 | 显示全部楼层
我是这么安装内核源码的
1 下载 *.src.rpm 文件
2 rpm -ivh *.src.rpm
3 cd /usr/src/redhat/SPECS目录,修改spec 文件。
%define all_x86 i586 i686 ---> %define all_x86 i386 i586 i686
4 rpmbuild -bp *.spec
5 在/usr/src/redhat/BULID目录下即生成相应的kernel源文件。
回复 支持 反对

使用道具 举报

发表于 2005-2-25 12:45:05 | 显示全部楼层
楼上的才是正解,楼主那是编译内核的步骤,不是安装源码的步骤。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-25 13:11:05 | 显示全部楼层
楼上请看看官方的release notes,步骤就是我说的那样。只是release notes里面有些地方不大好懂而已。
回复 支持 反对

使用道具 举报

发表于 2005-5-19 14:43:48 | 显示全部楼层
我按楼主的方法安装了内核,没有出现错误,但是每次执行make xconfig时都出现一下错误:
Unable to find the QT installation. Please make sure that the
* QT development package is correctly installed and the QTDIR
* environment variable is set to the correct location.
*
make[1]: *** [scripts/kconfig/.tmp_qtcheck] 错误 1
make: *** [xconfig] 错误 2

运行make config,make menuconfig都没错误,
在执行make qconfig时出错无
make[1]: *** 没有规则可以创建目标“qconfig”。 停止。
make: *** [qconfig] 错误 2

不知道哪位达人可以指导以下,可能是什么的问题阿?
感激涕泠阿!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2005-5-19 17:02:43 | 显示全部楼层
用make xconfig 要把KDE开发全装上
回复 支持 反对

使用道具 举报

发表于 2005-5-25 15:10:26 | 显示全部楼层
Post by snowdrop
我按楼主的方法安装了内核,没有出现错误,但是每次执行make xconfig时都出现一下错误:
Unable to find the QT installation. Please make sure that the
* QT development package is correctly installed and the QTDIR
* environment variable is set to the correct location.
*
make[1]: *** [scripts/kconfig/.tmp_qtcheck] 错误 1
make: *** [xconfig] 错误 2

运行make config,make menuconfig都没错误,
在执行make qconfig时出错无
make[1]: *** 没有规则可以创建目标“qconfig”。 停止。
make: *** [qconfig] 错误 2

不知道哪位达人可以指导以下,可能是什么的问题阿?
感激涕泠阿!!!!!!!!

应该是QT没装好,如果你装FC3选择了完全安装应该没问题的,或者装了QT,但QTDIR不对
回复 支持 反对

使用道具 举报

发表于 2005-5-25 21:22:02 | 显示全部楼层
可以用make gconfig试试
回复 支持 反对

使用道具 举报

发表于 2005-5-26 06:50:51 | 显示全部楼层
还是make menuconfig好用。
建议大家在安装linux时,如果不知道怎么选择软件包,特别是软件开发部分和库文件,最好尽可能多的选择,免得以后编译tarball时出许多问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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