xysafety 发表于 2004-10-21 12:02:18

为何我在cygwin下装不上arm-elf-tools啊!

我装的是arm-elf-tools-20030314.sh, skyeye 能装上的,
说"cannot find the loaction of instll scripts".
这是为什么??

ksh 发表于 2004-10-25 11:34:20

可能是缺少文件,你把问题再描述的清楚一点

xysafety 发表于 2004-10-25 12:33:46

我用的是 sh arm-elf-tools-20030314.sh命令来实现的,就出现了上述情况。。。

zhq040109 发表于 2004-12-29 21:36:47

我也遇到这种情况!请问怎么解决啊

chyyuu 发表于 2004-12-29 22:01:13

arm-elf-tools-200xxx.sh 是在linux上执行的。不能用于cygwin

zhq040109 发表于 2004-12-30 12:42:53

请问应如何操作或到哪里能查到相关资料呢?才能让我在cygwin下安装成功呢

halfyear 发表于 2004-12-30 17:00:42

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工具链,然后解压安装。

snowrain 发表于 2004-12-30 21:34:42

我是自己编译出来

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=96120
不知道snowrain怎么做到的?


我是自己编译出来,网上很多这种介绍,工具都是从uclinux.org上,呵呵,编译了好几个小时呢。

halfyear 发表于 2004-12-31 13:01:08

要是snowrain能写个文档说明一下自己所用的步骤就好了!

AlanZoo 发表于 2005-1-8 12:31:37

我记得cygwin不支持sh,要用bash。
安装的时候用bash arm-elf-tools-20030314.sh
或者直接用./arm-elf-tools-20030314.sh
来试试。
页: [1]
查看完整版本: 为何我在cygwin下装不上arm-elf-tools啊!