LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1146|回复: 1

编译2.6.17-10内核时make-kpkg发生错误

[复制链接]
发表于 2007-4-11 15:30:28 | 显示全部楼层 |阅读模式
错误信息如下:
init/built-in.o: In function `try_name':
do_mounts.c.text+0x5e3):对‘__stack_chk_fail’未定义的引用
init/built-in.o: In function `name_to_dev_t':
(.text+0x8cb):对‘__stack_chk_fail’未定义的引用
init/built-in.o: In function `change_floppy':
(.init.text+0xa11):对‘__stack_chk_fail’未定义的引用
init/built-in.o: In function `mount_block_root':
(.init.text+0xca7):对‘__stack_chk_fail’未定义的引用
init/built-in.o: In function `do_header':
initramfs.c.init.text+0x4343):对‘__stack_chk_fail’未定义的引用
arch/i386/kernel/built-in.o.text+0x54c6): more undefined references to `__stack_chk_fail' follow
make[1]: *** [.tmp_vmlinux1] 错误 1
make[1]: Leaving directory `/usr/src/linux-2.6.17.10'
make: *** [debian/stamp-build-kernel] 错误 2

请高手指教啊,谢谢
 楼主| 发表于 2007-4-11 17:21:28 | 显示全部楼层
解决了,在顶层的Makefile里找到CFLAGS然后添加-fno-stack-protector标志
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表