X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/bb06be43b711b601e6e479317532c3c783dd0c34..d6e91bf0866c8cfcc8b3d67e11c11c39f9cfffaf:/tools/install-gnuarm4.sh diff --git a/tools/install-gnuarm4.sh b/tools/install-gnuarm4.sh index 278571ac..bfd12119 100755 --- a/tools/install-gnuarm4.sh +++ b/tools/install-gnuarm4.sh @@ -28,9 +28,9 @@ fi BUILDDIR=${SRCDIR}/build-gnuarm4 # Where to get each of the toolchain components -BINUTILS=ftp://gcc.gnu.org/pub/binutils/releases/binutils-${BINUTILS_VER}.tar.bz2 -GCCCORE=ftp://gcc.gnu.org/pub/gcc/releases/gcc-${GCC_VER}/gcc-core-${GCC_VER}.tar.bz2 -GPP=ftp://gcc.gnu.org/pub/gcc/releases/gcc-${GCC_VER}/gcc-g++-${GCC_VER}.tar.bz2 +BINUTILS=http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VER}.tar.bz2 +GCCCORE=http://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/gcc-core-${GCC_VER}.tar.bz2 +GPP=http://ftp.gnu.org/gnu/gcc/gcc-${GCC_VER}/gcc-g++-${GCC_VER}.tar.bz2 NEWLIB=ftp://sources.redhat.com/pub/newlib/newlib-${NEWLIB_VER}.tar.gz #INSIGHT=ftp://sourceware.org/pub/insight/releases/insight-${INSIGHT_VER}.tar.bz2 INSIGHT=http://mirrors.kernel.org/sources.redhat.com/insight/releases/insight-${INSIGHT_VER}.tar.bz2 @@ -44,7 +44,7 @@ COMMON_CFG="--enable-interwork --target=arm-elf --program-prefix=arm-elf- --pref # Extra configuration options for each toolchain component BINUTILS_CFG= -GCCCORE_CFG="--disable-nls --disable-threads --with-gcc --with-gnu-ld --with-gnu-as --with-dwarf2 --with-newlib --with-headers=../newlib-${NEWLIB_VER}/newlib/libc/include --disable-libssp --disable-libstdcxx-pch --disable-libmudflap --disable-libgomp -v" +GCCCORE_CFG="--disable-nls --disable-threads --with-gcc --with-gnu-ld --with-gnu-as --with-dwarf2 --with-newlib --with-headers=${BUILDDIR}/newlib-${NEWLIB_VER}/newlib/libc/include --disable-libssp --disable-libstdcxx-pch --disable-libmudflap --disable-libgomp -v" NEWLIB_CFG= INSIGHT_CFG= GDB_CFG= @@ -76,29 +76,35 @@ fi mkdir -p ${BUILDDIR} cd ${SRCDIR} -echo Now downloading BINUTILS... -wget ${WGET_OPTS} ${BINUTILS} +if [[ -f all.downloaded ]]; then + echo Looks like all downloads are complete, skipping downloads +else + echo Now downloading BINUTILS... + wget ${WGET_OPTS} ${BINUTILS} + + echo Now downloading GCC... + wget ${WGET_OPTS} ${GCCCORE} -echo Now downloading GCC... -wget ${WGET_OPTS} ${GCCCORE} + echo Now downloading G++... + wget ${WGET_OPTS} ${GPP} -echo Now downloading G++... -wget ${WGET_OPTS} ${GPP} + echo Now downloading NEWLIB... + wget ${WGET_OPTS} ${NEWLIB} -echo Now downloading NEWLIB... -wget ${WGET_OPTS} ${NEWLIB} + echo Now downloading INSIGHT... + wget ${WGET_OPTS} ${INSIGHT} -echo Now downloading INSIGHT... -wget ${WGET_OPTS} ${INSIGHT} + echo Now downloading GDB... + wget ${WGET_OPTS} ${GDB} -echo Now downloading GDB... -wget ${WGET_OPTS} ${GDB} + echo Now downloading GMP... + wget ${WGET_OPTS} ${GMP} -echo Now downloading GMP... -wget ${WGET_OPTS} ${GMP} + echo Now downloading MPFR... + wget ${WGET_OPTS} ${MPFR} -echo Now downloading MPFR... -wget ${WGET_OPTS} ${MPFR} + touch all.downloaded +fi cd ${BUILDDIR} if [[ -f binutils.built ]]; then @@ -133,6 +139,7 @@ else ln -s "${BUILDDIR}/gmp-${GMP_VER}" "${BUILDDIR}/gcc-${GCC_VER}/gmp" tar -xjf ../`basename ${MPFR}` ln -s "${BUILDDIR}/mpfr-${MPFR_VER}" "${BUILDDIR}/gcc-${GCC_VER}/mpfr" + tar -xzf ../`basename ${NEWLIB}` echo ___________________ >> make.log @@ -169,7 +176,6 @@ if [[ -f newlib.built ]]; then echo Looks like NEWLIB was already built. else echo Building NEWLIB... - tar -xzf ../`basename ${NEWLIB}` echo ___________________ >> make.log echo Building newlib... >> make.log cd `find . -maxdepth 1 -type d -name 'newlib*'`