|
楼主 |
发表于 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), 如果不能,可以帮忙给个下载地址吗? |
|