• Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

need advise to build GNU tools for ARM

Not open for further replies.


New Member

I have untar all the gz

$ tar xzvf binutils-2.14.tar.gz
$ tar xzvf gcc-3.23.tar.gz
$ tar xzvf newlib-1.11.tar.gz
$ tar xzvf gdb-6.0.tar.gz

under /home/test

according to your document

$ cd <---- this go back /home/myself

$ mkdir build-binutils
$ mkdir build-gcc
$ mkdir build-newlib
$ mkdir build-gdb
$ mkdir install
$ export TARGET=arm-elf
$ export PREFIX=`pwd`/install
$ export PATH=$PATH:$PREFIX/bin

so I must stop here for further advise. "should this be cd /" or what the
above directory under which "TOP directory"


You need to configure and build the binutils first:


cd build-binutils

../binutils-XXX/configure --target=$TARGET --prefix=$PREFIX

replace the binutils-XXX with the actual path to the binutils that you untarred from the archive file.


New Member
I have deleted all the untar files under /home/test/ and re-shuffled all *gz
files to /home/myname/

and untar them under cygwins in multiple sessions since their folders are
under different directories.


after the three export stmts

export ....
I also set | grep prefix

and I also do the set grep and make sure
myself at the /home/myname/install at the prefix.

I then followed in page 3

cd build-binutils
../binutils2.14/configure --target=$TARGET --prefix=$PREFIX

see attached *.gif

I then read the configure file and readme under binutiles2.14

I discovered this lines in configure

# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac_cpp='$CPP $CPPFLAGS'
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS
conftest.$ac_ext $LIBS 1>&5'

and the setenv in the readme. I have tried every possible combition. I failed.

can u help?



Ok, the problem is that you dont have a compiler already installed. You need your cygwin gcc to build a gcc arm cross compiler. Just download and install the binutils and gcc for cygwin. Then you will use those tools to build the arm toolchain.
Not open for further replies.

Latest threads

EE World Online Articles