Board logo

标题: 关于使用NiosII SDK Shell的一个问题 [打印本页]

作者: xuexiacao    时间: 2006-3-29 10:43     标题: 关于使用NiosII SDK Shell的一个问题

关于使用NiosII SDK Shell的一个问题

各位大虾好啊,小弟有问题请教
        当我在 NiosII SDK Shell中用 nb 命令调试程序时,没有语法错误,最后却出来下面的出错信息:         

            ### nios-build error: last system call returned256

            ### <erhaps you need ".global _start" and "start:">

            Died at -line 85.

        即使源程序没有85行也一样;
       最后只生成".c.o"文件,而其他四个文件(.nm   .objdump  .out   .srec)都没有.

        程序是没什么问题的,因为我用它本身提供的例子程序也出现了同样的信息.

所以我怀疑是哪里设置出了问题,但又找不出来.还望各位大虾指点迷津

作者: xuexiacao    时间: 2006-3-29 10:49

下面是更详细的内容,这个问题已经困扰小弟好一段时间了,真是急死我了,麻烦知道的大虾指点指点啊,小弟感激不尽啊!
--------------------
Beginning Build
--------------------

Sources:
mytimer.c



# 2006.03.29 10:16:22 (*) nios2-elf-gcc -I .. -I ../.. -I ../inc -I ../../inc -
I ../../../inc -I ../../../../inc -I ../../../../../inc -g -W -Wno-multichar -mn
o-cache-volatile -mno-hw-mul -mno-hw-div -O2 mytimer.c -o mytimer.c.o -c

# 2006.03.29 10:16:22 (*) nios2-elf-gcc -g -Wl,-T../inc/nios_build.ld -msys-crt
0=../inc/../lib/obj/nios2_crt0.s.o mytimer.c.o --start-group -l nios -l c -l m
-l gcc --end-group -L../lib -L../../lib -L../../../lib -L../../../../lib -L../..
/../../../lib -L../inc -L../../inc -L../../../inc -L../../../../inc -L../../../.
./../inc -L. -o mytimer.elf
/cygdrive/d/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc
-lib/nios2-elf/3.3.3/../../../../nios2-elf/bin/ld: cannot open ../inc/../lib/obj
/nios2_crt0.s.o: No such file or directory
collect2: ld returned 1 exit status


### nios-build error: last system call returned256

### (Perhaps you need ".global _start" and "start:")

Died at - line 85.
作者: xuexiacao    时间: 2006-3-29 10:50

下面是更详细的内容,这个问题已经困扰小弟好一段时间了,真是急死我了,麻烦知道的大虾指点指点啊,小弟感激不尽啊!
--------------------
Beginning Build
--------------------

Sources:
mytimer.c



# 2006.03.29 10:16:22 (*) nios2-elf-gcc -I .. -I ../.. -I ../inc -I ../../inc -
I ../../../inc -I ../../../../inc -I ../../../../../inc -g -W -Wno-multichar -mn
o-cache-volatile -mno-hw-mul -mno-hw-div -O2 mytimer.c -o mytimer.c.o -c

# 2006.03.29 10:16:22 (*) nios2-elf-gcc -g -Wl,-T../inc/nios_build.ld -msys-crt
0=../inc/../lib/obj/nios2_crt0.s.o mytimer.c.o --start-group -l nios -l c -l m
-l gcc --end-group -L../lib -L../../lib -L../../../lib -L../../../../lib -L../..
/../../../lib -L../inc -L../../inc -L../../../inc -L../../../../inc -L../../../.
./../inc -L. -o mytimer.elf
/cygdrive/d/altera/kits/nios2/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc
-lib/nios2-elf/3.3.3/../../../../nios2-elf/bin/ld: cannot open ../inc/../lib/obj
/nios2_crt0.s.o: No such file or directory
collect2: ld returned 1 exit status


### nios-build error: last system call returned256

### (Perhaps you need ".global _start" and "start:")

Died at - line 85.
作者: icesword    时间: 2006-3-29 15:37

看来你也姓曹啊。
作者: kzw    时间: 2006-3-29 15:40

你的环境装的有问题吧,或者还是装了其他的shell阿。
作者: xuexiacao    时间: 2006-3-30 10:59

环境有问题?能说具体点吗?
我只装了一个shell啊
作者: kzw    时间: 2006-3-30 15:28

就是你没有装好nios,你有没有装其他的shell呢

作者: xuexiacao    时间: 2006-3-31 10:16

我只装了一个shell啊,而且装的过程都很顺利,我已经在几台机上试过了,情况一样.是不是Nios本身文件不全啊?
作者: xuexiacao    时间: 2006-3-31 10:17

我用的是NiosII 1.0版的
作者: kzw    时间: 2006-3-31 15:51

哦,你用的那么低的版本,这个版本曾经试过一下吧,好像也没有问题啊,你可以装一个高一点的版本阿。
作者: xuexiacao    时间: 2006-4-4 20:27

好的,谢谢kwz
作者: kzw    时间: 2006-4-5 18:27

不用不用,相互学习。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0