当前位置: 技术问答>linux和unix
救急,新下载的 Linux 内核源码如何使用?
来源: 互联网 发布时间:2015-04-02
本文导语: 原来系统用的 2.2 内核,后来内核换成 2.4 的。 我的程序要想使用 2.4 内核的源文件linux-2.4.7.tar.gz 比如 : #include #include 问题是怎么把原来的内核覆盖掉,让我的程序用新内核? | ...
原来系统用的 2.2 内核,后来内核换成 2.4 的。
我的程序要想使用 2.4 内核的源文件linux-2.4.7.tar.gz
比如 : #include
#include
问题是怎么把原来的内核覆盖掉,让我的程序用新内核?
我的程序要想使用 2.4 内核的源文件linux-2.4.7.tar.gz
比如 : #include
#include
问题是怎么把原来的内核覆盖掉,让我的程序用新内核?
|
从别处抄来一份给你,虽然不见得完全正确,至少可以有点启示。
再有,其实升级内核不用覆盖原来内核的,升级完应该有两个选项,
一个是使用旧的内核,一个是使用新内核的选项。
在RedHat7.1上安装新内核,已经启动成功步骤:
1. 到www.kernel.org上寻找最新的稳定版的内核,稳定版的
第二个数字是偶数,例如2.4.17,其中4表示是稳定版,而
2.5.2中的5表示正在测试中的版本
2. 将新内核解压缩到/usr/src目录下,注意,2.4.17版内核
的README不建议解压缩到这个目录下
3. 进入linux目录运行make menuconfig,选择自己想要加入的
新功能,其中y是加入到内核中启动,m是加入到模块中启动
n是不启动该功能
4. 运行make dep
5. 运行make bzImage
6. 如果你在make menuconfig中加入了选择了m的功能,则运行:
make modules
7. 运行完make modules后紧跟着运行make modules_install
8. cp /usr/src/linux/arch/i386/boot/bzImage /boot
9. 修改etc目录下的lilo.conf,建议加入新的一个启动标志
例如(记不太清了,修改时要动点脑筋就好了^_^):
image=/boot/bzImage
label=2.4.17
read-only
10.使修改后的lilo起作用,运行lilo
11.reboot,enjoy!
再有,其实升级内核不用覆盖原来内核的,升级完应该有两个选项,
一个是使用旧的内核,一个是使用新内核的选项。
在RedHat7.1上安装新内核,已经启动成功步骤:
1. 到www.kernel.org上寻找最新的稳定版的内核,稳定版的
第二个数字是偶数,例如2.4.17,其中4表示是稳定版,而
2.5.2中的5表示正在测试中的版本
2. 将新内核解压缩到/usr/src目录下,注意,2.4.17版内核
的README不建议解压缩到这个目录下
3. 进入linux目录运行make menuconfig,选择自己想要加入的
新功能,其中y是加入到内核中启动,m是加入到模块中启动
n是不启动该功能
4. 运行make dep
5. 运行make bzImage
6. 如果你在make menuconfig中加入了选择了m的功能,则运行:
make modules
7. 运行完make modules后紧跟着运行make modules_install
8. cp /usr/src/linux/arch/i386/boot/bzImage /boot
9. 修改etc目录下的lilo.conf,建议加入新的一个启动标志
例如(记不太清了,修改时要动点脑筋就好了^_^):
image=/boot/bzImage
label=2.4.17
read-only
10.使修改后的lilo起作用,运行lilo
11.reboot,enjoy!
|
以下两片是我的珍藏,希望对你有帮助.
http://www.linuxeden.com/edu/doctext.php?docid=2950
http://www.linuxeden.com/edu/doctext.php?docid=1590
http://www.linuxeden.com/edu/doctext.php?docid=2950
http://www.linuxeden.com/edu/doctext.php?docid=1590
|
up agreement