+ -
当前位置:首页 → 问答吧 → 【问题】开发板上只有一片16位SDRAM,应该怎么配置内核才能把系统跑起来?

【问题】开发板上只有一片16位SDRAM,应该怎么配置内核才能把系统跑起来?

时间:2011-07-13

来源:互联网

前几天装的ubuntu10.10系统,自带的gcc版本号为4.3,所以在学习geekos时候出现编译问题。后来发现应该是因为它的目标是i686,geekos文档上也说明了只要是2.9以后目标是i386的gcc版本都可以。所以上网搜gcc-4.1满足。于是下载后进行了gcc版本切换:

如下是当前的版本显示信息:
[img]fsh@ubuntu:~/study/work/project0/build$ gcc -v
Using built-in specs.
Target: i686-linux-gnu
Configured with: ../src/configure -v --enable-languages=c --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --disable-libmudflap --with-tune=generic --enable-checking=release i686-linux-gnu
Thread model: posix
gcc version 4.1.3 20080704 (prerelease) (Ubuntu 4.1.2-29ubuntu1)[/img]

奇怪的是下载时候gcc-4.1明明显示的是i386,但是安装后依然显示的是i686,于是在继续编译的时候又出现了问题

[img]common/fmtout.o: In function `Format_Output':
fmtout.c:(.text+0x844): undefined reference to `__stack_chk_fail'
make: *** [geekos/kernel.exe] 错误 1[/img]

从昨天折腾到现在彻底不知道为什么了。。还是系统版本和gcc版本不兼容的问题还是什么啊??希望各位有经验或者有想法的兄弟姐妹帮忙分析下了~~ 谢谢~~ 不胜感激:em21

作者: fantasy88   发布时间: 2011-07-13

没人吗? 各位大神顶起嘛~~~

作者: fantasy88   发布时间: 2011-07-13