免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1172 | 回复: 0
打印 上一主题 下一主题

通用的Linux内核编译过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-14 20:43 |只看该作者 |倒序浏览
在Debian上编译内核2.6.59.9
    1、以普通用户(我这里的用户名是jtkk)登录系统,从http://kernel.org/下载最新的内核,下载地址是:http://www.hanwater.lkams.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.9.tar.bz2;将下载后的文件存在家目录(/home/jtkk)。
    2、解压
        tar xjf linux-2.6.25.9.tar.bz2
    3、安装相关软件
        1)如果在字符界面下配置内核编辑选项,需要安装
            apt-get install libncurses5-dev
        2)如果在图形界面下配置内核编辑选项,需要安装
            apt-get install libqt3-mt-dev
        3)安装initrd.img生成工具
            apt-get install initramfs-tools
    4、使用旧的内核参数
        cd linux-2.6.25.9
        cp /boot/config-`uname -r` .config
        make oldconfig
        此过程会使用.config中的参数,并提问新内核新增参数的设置,可用n、m或y做答,分别表示不编辑进内核、编辑成模块或编辑到内核。如果不知道参数的意思建议直接按回车,接受默认的值。
    5、如果以前编译过内核,则需要清除旧的中间文件
        make mrproper
    6、设置内核参数
        make menuconfig
    或
        make xconfig
    7、开始编译
        make
    8、安装编译好的模块,需要换成root用户
        make modules_install
        该命令会将模块安装到/lib/新内核版本号码/
    9、安装内核文件到到/boot目录
        make install
    10、生成initrd.img文件
        mkinitramfs -o /boot/initrd.img-2.6.25.9 2.6.25.9
        记得别使用mkinitrd生成img文件,2.6内核使用新的格式(参考:
http://wiki.debian.org/InitrdReplacementOptions

http://kernel-handbook.alioth.debian.org/ch-initramfs.html
)。
        最开始只会用Debian推荐的方法编译过内核,使用通用方法时,由于生成img文件的工具没用对,所以新内核总是panic(这下好了

)。
    11、修改grub.conf
        具体的内容比较简单,这里就免了。
    12、OK,重启。

               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/35320/showart_1131049.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP