Binutils should be the easy part, but you will need
a build directory outside binutils-2.17 .
e.g. /home/ray/tmp/binutils-2.17
and /home/ray/tmp/build-binutils
One possible procedure is here
http://www.gnuarm.org/
And thus "configure" could be
cd tmp/build-binutils
sh ../binutils-2.17/configure --target=arm-elf \
--prefix="place-to-install-crosstools" --enable-interwork \
--enable-multilib --with-float=soft