billium schrieb: > billium wrote: > >> I am trying to build a toolchain for a STM32 board. >> I use: crossdev -s1 arm-unknown-elf-gnu >> >> but that fails in binutils, o/p of log: >> checking target system type... Invalid configuration >> `arm-unknown-elf-gnu': machine `arm-unknown-elf' not recognized >> >> yet crossdev -s1 arm-unknown-linux-gnu works >> >> Linux-2.6.27-gentoo-r8-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_6000+-with-glibc2.2.5 >> Portage 2.1.6.7 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, >> glibc-2.8_p20080602-r1, 2.6.27-gentoo-r8 x86_64) >> >> Any help please? >> >> Billy >> >> >> > My mistake .. I should have used: crossdev -s1 --without-headers arm-elf > afaik arm-softfloat-elf should also work and should be used as the STM32 doesn't have a floating point unit... (I use it on a luminary board) what I'm still wondering, how do I enable the arm EABI? do I have to configure this at build time, can it be done through a compiler switch or at the end is this enabled anyway? afaik you need EABI if you want to link you code against libraries which were build with a different compiler, say IAR
/martin
