为何我在cygwin下装不上arm-elf-tools啊!
我装的是arm-elf-tools-20030314.sh, skyeye 能装上的,说"cannot find the loaction of instll scripts".
这是为什么?? 可能是缺少文件,你把问题再描述的清楚一点 我用的是 sh arm-elf-tools-20030314.sh命令来实现的,就出现了上述情况。。。 我也遇到这种情况!请问怎么解决啊 arm-elf-tools-200xxx.sh 是在linux上执行的。不能用于cygwin 请问应如何操作或到哪里能查到相关资料呢?才能让我在cygwin下安装成功呢 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=96120
不知道snowrain怎么做到的?
另外,在SkyEye详细安装使用指南(陈渝 2003-01-22)中写道:
”另一个由别人制作的在cygwin环境下的支持arm的交叉编译工具集可在
ftp://166.111.68.183/pub/embed/devtool/gcc-arm-cygwin/
处下载,如果大家想在cygwin环境下重新编译uclinux,大家可以试用一下。“
如果仅仅想知道为什么装不上(装上后能不能用不知道),可以看看arm-elf-toos-20030314.sh文件开头的脚本:
#!/bin/sh
SCRIPT="$0"
case "${SCRIPT}" in
/*)
;;
*)
if [ -f "${SCRIPT}" ]
then
SCRIPT="`pwd`/${SCRIPT}"
else
SCRIPT="`which ${SCRIPT}`"
fi
;;
esac
cd /
if [ ! -f "${SCRIPT}" ]
then
echo "Cannot find the location of the install script ($SCRIPT)?"
exit 1
fi
SKIP=`awk '/^__ARCHIVE_FOLLOWS__/ { print NR + 1; exit 0; }' ${SCRIPT}`
if id | grep root > /dev/null
then
:
else
echo "You must be root to install these tools."
exit 1
fi
rm -rf "/usr/local/arm-elf"
rm -rf "/usr/local/lib/gcc-lib/arm-elf"
rm -f /usr/local/bin/arm-elf-*
tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
exit 0
__ARCHIVE_FOLLOWS__
大致的意思是先找sh(当前路径或系统路径,如果没有可以ln -s /bin/bash /bin/sh),没找到就会提示Cannot find the location of the install script并退出;
再看是否为root,不是就提示
You must be root to install these tools并退出;
最后就是删除原来安装的arm-elf工具链,然后解压安装。
我是自己编译出来
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=96120不知道snowrain怎么做到的?
我是自己编译出来,网上很多这种介绍,工具都是从uclinux.org上,呵呵,编译了好几个小时呢。 要是snowrain能写个文档说明一下自己所用的步骤就好了! 我记得cygwin不支持sh,要用bash。
安装的时候用bash arm-elf-tools-20030314.sh
或者直接用./arm-elf-tools-20030314.sh
来试试。
页:
[1]