QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1603|回复: 4

[求助]为什么不能在skyeye运行uClinux!!!

[复制链接]
发表于 2004-5-27 15:32:51 | 显示全部楼层 |阅读模式
下载uclinux,解压缩到uclinux-dist中
make menuconfig
make dep
make
都正确。没有问题。

然后按照文档《SkyEye使用简介〉中所说的:
skyeye.conf为
cpu: arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=images/romfs.img
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000

然后:
skyeye linux-2.4.x/linux
(skyeye)target sim
(skyeye)load
(skyeye)run

显示"Starting programe  /home/uclinux/uclinux-dist/linux-2.4.x/linux"后没有任何反映。

以后做以下一些尝试:
不管make menuconfig的时候选择linux-2.0.x还是linux-2.4.x
也不管是选择无网络还是有网络(选择有网络支持的时候,按照installguide.txt中所说修改相应的Makefile ,Config.in,拷贝相应的ne2k文件)
不管在kernal hacking 选择debug info还是不选择debug info
编译都没有问题

但在skyeye中运行的时候,还是显示"Starting programe  
/home/uclinux/uclinux-dist/linux-2.4(0).x/linux"后没有任何反映


帮帮忙啊,郁闷死了,尝试了这么些组合,每次make dep 和make时间都
很长。最后还是不行。

注:(skyeye直接用testsuits中的,用了三个都没有效果:skyeye-0.6.8,skeye-0.5.0,skye-0.2.6,主机:red hat 9.0)
发表于 2004-5-28 10:03:15 | 显示全部楼层
告知你的uclinux版本号。
把你的.config贴出来看看。
回复

使用道具 举报

 楼主| 发表于 2004-5-28 12:13:35 | 显示全部楼层
问题解决了!

   因为之前我在编译ucos/lwip-0.5.3/proj/sim_ucos的时候,出现了在libgcc.a
无__CTOR_LIST__和__DTOR_LIST__定义的错误,所以就把arm-elf目录下所有的libgcc.a都拷贝到出来进行编译。之后又忘记了还原原来的libgcc.a。所以造成了上面的问题。

昨天突然想起来了,就把libgcc.a还原,重新make uclinux就OK了。

多谢!!!!

(顺便问一下上面的那个问题:不管我用哪个libgcc.a,make ucos/lwip-0.5.3/proj/sim_ucos 都会出现找不到__CTOR_LIST__, __DTOR_LIST__的问题,该如何解决呢?)
回复

使用道具 举报

发表于 2004-5-29 01:17:32 | 显示全部楼层
gcc的问题,以前李明碰到过,用uclinux站点提供的新的arm-elf-gcc就可以了。
回复

使用道具 举报

发表于 2004-6-16 16:24:29 | 显示全部楼层
好像在你的连接选项中加一个elf2flt选项就可以了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-28 02:29 , Processed in 0.048171 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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