QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2597|回复: 7

arm-elf-tools can't execute

[复制链接]
发表于 2006-10-9 14:49:05 | 显示全部楼层 |阅读模式
HI ALL:
  初次接触skyeye,请大侠多多指点。
  
  环境: xp sp2 + cygwin-1.5.19-for-skyeye + skyeye1.2-RC7-2 + arm-elf-tools20030314.sh + ucosii4skyeye

  现象; 修改makefile后,skyeye能正常make,产生skyeye.exe.但arm-elf-gcc, arm-elf-gdb 不能工作。make
ucosii4skyeye 时出现: arm-elf gcc can't execute binary file.同样在 shell 中 启动 arm-elf-gdb 得到同样的错误。
后来更换电脑,把arm-elf-tools-20030314换为arm-elf-tools-20011219.tar 也不行。好像arm-elf-tools 在cygwin里不能执行。
但在redhat9.0下同样的arm-elf-tools 都 ok.cygwin-1.5.19-for-skyeye compile skyeye1.2-RC8-3 在make 阶段通不过。

please help
 楼主| 发表于 2006-10-11 16:34:32 | 显示全部楼层
why, no voice
回复

使用道具 举报

发表于 2006-10-11 17:40:27 | 显示全部楼层
but what arm toolchain do you download? You should download a arm toolchain under cygwin. Please download toolchain from http://www.gnuarm.com/
回复

使用道具 举报

 楼主| 发表于 2006-10-13 09:27:27 | 显示全部楼层
oh! thank ksh
    the arm-elf tools i used  maybe linux version , not a cygwin version.
回复

使用道具 举报

发表于 2006-10-13 10:09:23 | 显示全部楼层

arm-elf-tools20030314.sh

arm-elf-tools20030314.sh 不能构造cygwin下的交叉编译环境 它只能构造linux环境下的!
你需要下cygwin下的交叉编译环境!
回复

使用道具 举报

 楼主| 发表于 2006-10-14 10:18:37 | 显示全部楼层
Hi:
   我下载了GNUARM,安装在cygwin的/usr/local/gnuarm/, 修改ucosii4skyeye的rule.make中
config         如下:

               改:
                echo "on cgywin!"; \
                echo CROSS_COMPILE = arm-linux- > $(CFG_FILE); \
                echo LIBPATH = -L/lib/gcc-lib/arm-linux/2.95.3/ -L/usr/arm-linux/lib >> $(CFG_FILE); \

               为:
                echo "on cgywin!"; \
                echo CROSS_COMPILE = arm-elf- > $(CFG_FILE); \
                echo LIBPATH = -L/usr/local/gnuarm/lib/gcc/arm-elf/3.4.3 >> $(CFG_FILE); \
   cd ucosii4skyeye make 时出错,参考附件。
   ucosii4skyeye readme讲要把libc.a libgcc.a copy to LIBPATH/, 但是gnuarm里只有libgcc.a,没有libc.a.
readhat9.0下安装arm-elf-tools-20030314.sh, arm-linux-gcc-3.3.2.tar.bz2(陈渝出版的skyeye书中光盘提供)。
arm-elf-tools-20030314.sh中也只有libgcc.a, 没有libc.a,但编译ucosii4skyeye是通过的. arm-linux-gcc-3.3.2中有libc.a.

请问how to slove this?

另外, gnuarm是arm-elf格式,可不可以编译linux(有MMU), 如果不能,可以帮忙给个下载地址吗?
回复

使用道具 举报

 楼主| 发表于 2006-10-14 10:38:56 | 显示全部楼层

skyeye-error

上传附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2006-10-17 13:53:29 | 显示全部楼层
请版主出招
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 18:35 , Processed in 0.097392 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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