21,17 → 21,14 |
|
BINUTILS_VERSION="2.18" |
GCC_VERSION="4.3.2" |
GDB_VERSION="6.8" |
|
BINUTILS="binutils-${BINUTILS_VERSION}.tar.gz" |
GCC_CORE="gcc-core-${GCC_VERSION}.tar.bz2" |
GCC_OBJC="gcc-objc-${GCC_VERSION}.tar.bz2" |
GCC_CPP="gcc-g++-${GCC_VERSION}.tar.bz2" |
GDB="gdb-${GDB_VERSION}.tar.bz2" |
|
BINUTILS_SOURCE="ftp://ftp.gnu.org/gnu/binutils/" |
GCC_SOURCE="ftp://ftp.gnu.org/gnu/gcc/gcc-${GCC_VERSION}/" |
GDB_SOURCE="ftp://ftp.gnu.org/gnu/gdb/" |
|
PLATFORM="arm" |
WORKDIR=`pwd` |
40,7 → 37,6 |
BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}" |
GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}" |
OBJDIR="${WORKDIR}/gcc-obj" |
GDBDIR="${WORKDIR}/gdb-${GDB_VERSION}" |
|
echo ">>> Downloading tarballs" |
|
60,10 → 56,6 |
wget -c "${GCC_SOURCE}${GCC_CPP}" |
check_error $? "Error downloading GCC C++." |
fi |
if [ ! -f "${GDB}" ]; then |
wget -c "${GDB_SOURCE}${GDB}" |
check_error $? "Error downloading GDB." |
fi |
|
echo ">>> Creating destionation directory" |
if [ ! -d "${PREFIX}" ]; then |
88,8 → 80,6 |
check_error $? "Error unpacking GCC Objective C." |
tar -xvjf "${GCC_CPP}" |
check_error $? "Error unpacking GCC C++." |
tar -xvjf "${GDB}" |
check_error $? "Error unpacking GDB." |
|
echo ">>> Compiling and installing binutils" |
cd "${BINUTILSDIR}" |
107,13 → 97,5 |
PATH="${PATH}:${PREFIX}/bin" make all-gcc install-gcc |
check_error $? "Error compiling/installing GCC." |
|
echo ">>> Compiling and installing Cross GDB for arm arch" |
cd "${GDBDIR}" |
check_error $? "Change directory failed." |
./configure "--target=${TARGET}" "--prefix=${PREFIX}" "--disable-nls" "--program-prefix=${TARGET}-" |
check_error $? "Error configuring GDB." |
PATH="${PATH}:${PREFIX}/bin" make all install |
check_error $? "Error compiling/installing GDB." |
|
echo |
echo ">>> Cross-compiler and Debugger for ${TARGET} installed." |
echo ">>> Cross-compiler for ${TARGET} installed." |