arm-elf-tools can't execute
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 why, no voice but what arm toolchain do you download? You should download a arm toolchain under cygwin. Please download toolchain from http://www.gnuarm.com/ oh! thank ksh
the arm-elf tools i usedmaybe linux version , not a cygwin version.
arm-elf-tools20030314.sh
arm-elf-tools20030314.sh 不能构造cygwin下的交叉编译环境 它只能构造linux环境下的!你需要下cygwin下的交叉编译环境! 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), 如果不能,可以帮忙给个下载地址吗?
skyeye-error
上传附件 请版主出招
页:
[1]