热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

编译自己功能定制的Fedora7内核

第一步:从http://www.kernel.org/pub/下载需要的内核版本我照旧先下载一个和系统版本一样的内核源码下来然后#cp~/Downlocd/linux-2.6.21.tar.gz/usr/src#cd/usr/src#tar-xzflinux-2.6.21.tar.gz第二步:#cp/boot/

第一步:

从 http://www.kernel.org/pub/ 下载需要的内核版本

我照旧先下载一个和系统版本一样的内核源码下来

然后

#cp  ~/Downlocd/linux-2.6.21.tar.gz  /usr/src

#cd /usr/src

#tar -xzf  linux-2.6.21.tar.gz

第二步:


#cp /boot/config-2.6.21-1.3194.fc7  ./.config

然后运行make oldconfig,

make oldconfig会提示新内核中出现的新配置选

项,旧的配置选项使用原有的.config中的配置。

再运行make menuconfig查看都选中了什么配置选项,根据自己的需要勾选或者去掉某些选项。

第三步:

运行make


第四步:

安装编译模块

#make modules_install

第五步:

# cp    /usr/src/linux-2.6.21/arch/i386/boot/bzImage     /boot/vmlinuz-2.6.21

 

# cp   /usr/src/linux-2.6.21/System.map     /boot/System.map-2.6.21

第六步:

制作initrd-2.6.21.img

#cd /boot

#mkinitrd  /boot/initrd-2.6.21.img  2.6.21

(备注:Ubuntu/Debian下是用mkintramfs.

用法如下所示:

           mkintramfs 2.6.21  -o  /boot/initrd-2.6.21.img

其中2.6.21为/lib/modules下的相应内核目录名称.)
第七步:

修改文件/boot/grub/grub.conf添加新内核的启动项,


title Fedora (2.6.21-1.3194.fc7)
    root (hd0,7)
    kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ rhgb quiet vga=792
    initrd /boot/initrd-2.6.21-1.3194.fc7.img
title Fedora (2.6.21)
    root (hd0,7)
    kernel /boot/vmlinuz-2.6.21 ro root=LABEL=/ rhgb quiet
    initrd /boot/initrd-2.6.21.img

备注:笔者使用的台式机的有线网卡是marvell的型号marvell-88E8057,所以去marvell官网下载驱动

不确定在内核里面是否能支持,没看,能用了就不管了。


推荐阅读
author-avatar
手机用户2502921877
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有