[riot-users] Questions with the ARM Complier

Christian Mehlis christian at m3hlis.de
Thu Aug 7 11:24:15 CEST 2014


Am 07.08.2014 06:52, schrieb dongyuzju:
> I use the cross complier "gcc-arm-none-eabi-4_8-2014q2‍" and set the $PATH correctly.

I think your PATH does not include the directory where arm gcc lives or 
your extraction process went wrong.

To check the PATH go in a random directory (e.g. your home or RIOT 
folder) and enter

	arm-none-eabi-gcc -v

On my machine this shows:

$ arm-none-eabi-gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/arm-none-eabi-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/arm-none-eabi/4.8.1/lto-wrapper
Target: arm-none-eabi
Configured with: ../gcc-4.8-2013.11/configure --prefix=/usr 
--mandir=/usr/share/man --libdir=/usr/lib64 --with-pkgversion='Fedora 
2013.11.24-2.fc20' --with-bugurl=https://bugzilla.redhat.com/ 
--enable-lto --infodir=/usr/share/info --target=arm-none-eabi 
--enable-interwork --enable-multilib --with-newlib 
--enable-languages=c,c++ --disable-nls --disable-shared 
--disable-threads --with-gnu-as --with-gnu-ld --with-gmp --with-mpfr 
--with-mpc --with-newlib --with-headers=/usr/arm-none-eabi/include 
--with-system-zlib
Thread model: single
gcc version 4.8.1 (Fedora 2013.11.24-2.fc20)

The right tar file is available via this page:

	https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM

For the Cortex CPUs we recommend the Linaro package, for ARM7 the Codebench.

Let us know what the solution is!

Best
Christian


More information about the users mailing list