免费注册 查看新帖 |

Chinaunix

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

【求助】怎么装那个patch-2.4.20-ja1.diff [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-28 17:13 |只看该作者 |倒序浏览
看了几帖关于双线路复用路由的帖子,于是开始动手。

我的系统是Redhat9 3.2.2-5 用服务器模式最简安装的(为了patch,组件只选了内核开发),内核版本是原装的2.4.20-8 GCC版本是原装的3.2.2 20030222

我只打了http://www.ssi.bg/~ja/patch-2.4.20-ja1.diff这个patch,(那个equalize.patch看起来是linux-2.4.18上面用的,google了一下好像大家都说打了这个内核编译就有问题了,所以我就没打。)总是无法编译成功,在make modules这步出错(在没打补丁之前光碟上安装下来的2.4.20-8内核可以正确编译安装的)。

我的步骤:
[root@Redhat9 linux-2.4.20-8]#patch -p1 </usr/src/patch-2.4.20-ja1.diff
……
Hunk #27 succeeded at 1914 with fuzz 1 (offset 8 lines).
Hunk #28 succeeded at 1971 (offset 2 lines).
Hunk #29 succeeded at 2058 (offset 8 lines).
patching file net/netsyms.c
Hunk #1 succeeded at 251 (offset 3 lines).
……成功
[root@Redhat9 linux-2.4.20-8]#make clean
[root@Redhat9 linux-2.4.20-8]#make mrporper
[root@Redhat9 linux-2.4.20-8]#make oldconfig 或 make menuconfig 去掉了一些东西
[root@Redhat9 linux-2.4.20-8]#make dep
[root@Redhat9 linux-2.4.20-8]#make clean
[root@Redhat9 linux-2.4.20-8]#make bzImage
……
Root device is (3, 2)
Boot sector 512 bytes.
Setup is 4910 bytes.
System is 1089 KB
warning: kernel is too big for standalone boot from floppy
……以上没有出错
[root@Redhat9 linux-2.4.20-8]#make modules
……
/usr/src/linux-2.4.20-8/include/linux/skbuff.h: in function 'kunmap_skb_frag':
/usr/src/linux-2.4.20-8/include/linux/skbuff.h:1129: warning: asm operand 1 probably doesn't match constraints
make[3]: *** [module.o] Error 1
make[2]: *** [_modsubdir_cipe] Error 2
make[1]: *** [_modsubdir_addon] Error 2
make: *** [_mod_drivers] Error 2
……从这步开始失败,后面的就更不用说了。
[root@Redhat9 linux-2.4.20-8]#make modules_install
……
[root@Redhat9 linux-2.4.20-8]#make install
……
失败

试着去掉大部分多余的部分内核 或者 不使用模块将需要功能全部编译到内核、编译失败…、恢复系统(我现在用VMware试验,失败就恢复快照)、屡败屡编……已经快失去信心了

尝试使用高版本的内核2.6.11,结果在安装module-init-tools-3.1.tar.bz2时就出错了,到最后一步make all install时提示出错:
if [ "docbook2man" = "docbook2man" ]; then \
docbook2man doc/modprobe.conf.sgml >; /dev/null 2>;&1; \
else \
docbook2man doc/modprobe.conf.sgml 2>;&1 >; modprobe.conf.5 | sed 's/^[^:]*://
'; \
fi
make: *** [modprobe.conf.5] Error 127

我刚开始玩linux,请高手指点一下呀
看了不少内核编译升级的帖了,好像大家做的那很顺呀,怎么到了我这里就不行了呢?[url][/url]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP