[求助]为什么不能在skyeye运行uClinux!!!
下载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) 告知你的uclinux版本号。
把你的.config贴出来看看。 问题解决了!
因为之前我在编译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__的问题,该如何解决呢?) gcc的问题,以前李明碰到过,用uclinux站点提供的新的arm-elf-gcc就可以了。 好像在你的连接选项中加一个elf2flt选项就可以了
页:
[1]