当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [问题]ubuntu7.10下编译2.6.15内核老出错
帖子发表于 : 2008-01-12 12:34 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
因为要做修改内核的试验,老师同一的版本是2.6.15,但是装的是ubuntu7.10内核版本较高,所以想重新编译内核,下了2.6.15的后把配置文件拷贝到2.6.15中后,编译老出现:
init/built-in.o: In function `try_name':
/home/hunk/linux-2.6.15/init/do_mounts.c:116: undefined reference to `__stack_chk_fail'
init/built-in.o: In function `name_to_dev_t':
/home/hunk/linux-2.6.15/init/do_mounts.c:207: undefined reference to `__stack_chk_fail'
init/built-in.o: In function `mount_block_root':
/home/hunk/linux-2.6.15/init/do_mounts.c:317: undefined reference to `__stack_chk_fail'
init/built-in.o: In function `change_floppy':
/home/hunk/linux-2.6.15/init/do_mounts.c:359: undefined reference to `__stack_chk_fail'
init/built-in.o: In function `parse_header':
/home/hunk/linux-2.6.15/init/initramfs.c:108: undefined reference to `__stack_chk_fail'
arch/i386/kernel/built-in.o:/home/hunk/linux-2.6.15/arch/i386/kernel/vm86.c:198: more undefined references to `__stack_chk_fail' follow
make[1]: *** [.tmp_vmlinux1] 错误 1
make[1]: Leaving directory `/home/hunk/linux-2.6.15'
make: *** [debian/stamp-build-kernel] 错误 2
有谁知道怎么回事吗?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-12 12:36 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
1. 内核源码怎么来的?
2. 打过什么补丁, make mrproper 了吗?
3. 编译命令
4. make oldconfig 了吗?


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-12 12:38 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
make oldconfig?不好意思这个是干吗的


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-12 12:41 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
我从chinaunix下的内核,没有打过什么补丁,用make clean清理过,


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-01-12 12:46 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
哦,我上网看到一些怎么和CFLAGS有关,看不太懂,所以这里来请教下


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-01-12 12:47 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
jidongxu 写道:
我从chinaunix下的内核,没有打过什么补丁,用make clean清理过,


内核建议到官网下载, 当然如果签名对的话也可以
解压后, 保险起见
make mrproper
然后
make oldconfig
最后
make menuconfig 配置内核
然后再开始编译


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-01-12 12:50 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
jidongxu 写道:
哦,我上网看到一些怎么和CFLAGS有关,看不太懂,所以这里来请教下


export 看有没有 FLAGS 之类的设置, 最好全部 unset 掉


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:08 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
这样似乎不行


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:21 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
试试安装一个3.4版的gcc
sudo aptitude install gcc-3.4
ln -sf gcc-3.4 /usr/bin/gcc


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:30 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
我试试吧,我看到网上很多人都出现这样的错误,但是英文的,但是没找到具体的解决办法,也许英文太差了,我同学他用gentoo就编译通过了,我还是在他机器上搞的作业,现在到处找ubuntu怎么编译内核,感觉linux安装太容易也不好~唉


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:32 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
2.6.15几的, 我试试


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:37 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
我下的就是2.6.15后面好像没有说几了~~
哦,我在论坛上也看到有人出现类似的,http://forum.ubuntu.org.cn/viewtopic.php?t=91796&highlight=%E7%BC%96%E8%AF%91%E5%86%85%E6%A0%B8


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:38 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
多少位的机器


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:41 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
https://answers.launchpad.net/ubuntu/+question/2063
http://www.howtoforge.com/forums/archiv ... 10522.html

看看这个, 也许有用

就是加上 -fno-stack-protector 选项, Ubuntu的 gcc 默认打开了这个, 所以出错


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-01-12 13:44 

注册: 2007-05-26 20:10
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
这个我看过~~但是没试,汗~~


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译