免费注册 查看新帖 |

Chinaunix

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

2.6.19内核编译过程总结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-23 20:37 |只看该作者 |倒序浏览
   最近一段时间一直在学习编译linux2.6内核直到今天终于编译成功了,把期间经历的快乐过程写出来跟大家一起分享。
   首先需要确认机子上安装了gcc等编译工具,还有一个就是一定要确认安装了initrd-tools工具,里面有一个很重要的命令mkinitrd(我就是由于没有装initrd-tools而导致第一次编译的失败,然后上网查找原因才知道要用mkinitrd -o /boot/initrd.img-2.6.19 /lib/modules/2.6.19(针对我的内核系统))
   1、sudo make menuconfig配置内核选项,根据自己的要求来选,里面选项很多,慢慢选择。然后可以保存一个文件名,在/boot目录下可以看到,我得为config-2.6.19
   2、sudo make,从2.6内核开始直接执行make就可以了,在Makefile文件中把代码的依赖关系都做好了。也不用在象以前bzImage这样的编译方式或独立的编译模块了。
   3、sudo make modules_install这样内核就编译好了,可以到/boot目录下看生成的vmlinuz-2.6.19,System.map-2.6.19文件以及/lib/modules/下新内核的文件2.6.19
   4、执行sudo mkinitrd -o /boot/initrd.img-2.6.19 /lib/modules/2.6.19生成initrd.img-2.6.19引导文件。
   5、修改grub(我得机子装的是grub启动方式)sudo vim /boot/grub/menu.list
     把kernel和initrd改为刚才新生成的就可以了,这样重新启动系统进入新内核体验一下吧。
  

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP