编译自己功能定制的Fedora7内核
2015-01-09 10:48
281 查看
编译自己功能定制的Fedora7内核
第一步:
从 http://www. href="http://www.ahlinux.com/start/kernel/" target=_blank>kernel.org/pub/ 下载需要的内核版本
我照旧先下载一个和系统版本一样的内核源码下来
然后 www.ahlinux.com
#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查看都选中了什么配置选项,根据自己的需要勾选或者去掉某些选项。
第三步: www.ahlinux.com
运行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) www.ahlinux.com
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官网下载驱动,不确定在内核里面是否能支持,能用了就不管了。
本文来自:Linux教程网
第一步:
从 http://www. href="http://www.ahlinux.com/start/kernel/" target=_blank>kernel.org/pub/ 下载需要的内核版本
我照旧先下载一个和系统版本一样的内核源码下来
然后 www.ahlinux.com
#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查看都选中了什么配置选项,根据自己的需要勾选或者去掉某些选项。
第三步: www.ahlinux.com
运行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) www.ahlinux.com
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官网下载驱动,不确定在内核里面是否能支持,能用了就不管了。
本文来自:Linux教程网
相关文章推荐
- 编译自己功能定制的Fedora7内核
- 编译自己功能定制的Fedora7内核
- 编译自己功能定制的Fedora7内核
- Fedora7内核功能定制(重新编译内核或内核升级)
- 编译自己功能定制的Fedora7内核
- Fedora 14 下内核编译 最新内核 kernel 2.6.38以及删除自己编译的内核
- 解决Fedora 自己编译的内核不能运行Virtualbox的问题。
- 解决Fedora 自己编译的内核不能运行Virtualbox的问题。
- (转载)2.6内核的编译及内核树的建立---fedora core 5
- Fedora5下编译内核标准步骤
- asp.net2.0:扩展ImageButton控件定制自己需要的功能
- 自己编译redhat 9.0内核心得
- Fedora环境下编译运行带SATA硬盘的内核
- 解决 linux 编译定制新内核后 virtualbox和vmware无法使用的问题
- fedora12编译内核
- 编译自己的uclinux内核
- 新手,首先写写自己最近Linux内核编译的心得好了
- 如何编译一个内核 - Fedora方式
- Fedora 内核编译指南
- asp.net2.0:扩展ImageButton控件定制自己需要的功能