Forum: Compiler & IDEs summon arm toolchain - fehler beim konfigurieren


von Huang H. (abcdefg)


Lesenswert?

Hallo Leute!

unter MacOs 10.8.5 wollte ich "summon-arm-toolchain" für STM32F4 Zeug 
nach dieser Anleitung konfigurieren.

http://www.direcs.de/2011/12/stm32f4discovery-unter-mac-os-x-10-7-lion-und-warum-die-linux-anleitungen-nicht-funktionierten/


nach ca. 5 Minuten wurde die Konfiguration abgebrochen. Ich weiss es 
nicht woran es genau liegt. Ich vermute das Fehler liegt an Makefile.

Ich hoffe dass ich hier Hilfe bekomme.

LG Hu.

von Jim M. (turboj)


Lesenswert?

Ohne Fehlermeldung oder sonstigen Infos wird Dir hier niemand helfen 
können.

von Huang H. (abcdefg)


Angehängte Dateien:

Lesenswert?

Hallo!

hier hänge ich die Teilmeldung der Installation an.

...
1
 
2
/pex-one.o ./pex-unix.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o > required-list
3
make[3]: Nothing to be done for `all'.
4
if [ x"-fno-common" != x ]; then \
5
    gcc -c -DHAVE_CONFIG_H -g -O2  -I. -I../../gcc-linaro-4.7-2013.01/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  -fno-common ../../gcc-linaro-4.7-2013.01/libiberty/regex.c -o pic/regex.o; \
6
  else true; fi
...
1
 configure: creating ./config.status
2
configure: updating cache ../config.cache
3
gcc -c -DHAVE_CONFIG_H -g -O2  -I. -I../../gcc-linaro-4.7-2013.01/libiberty/../include  -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic  ../../gcc-linaro-4.7-2013.01/libiberty/regex.c -o regex.o
4
configure: creating ./config.status
5
config.status: creating Makefile
6
config.status: creating mkheaders.almost
7
config.status: creating config.h
8
config.status: creating Makefile
9
config.status: creating testsuite/Makefile
10
make[2]: Nothing to be done for `all'.
11
config.status: creating config.h
12
mkdir ./libcpp
13
Configuring in ./libcp

1
./../gcc-linaro-4.7-2013.01/gcc/doc/trouble.texi:7: warning: node prev `Trouble' in menu `Bug Reporting' and in sectioning `Gcov' differ
2
../../gcc-linaro-4.7-2013.01/gcc/doc/trouble.texi:7: warning: node up `Trouble' in menu `Bugs' and in sectioning `Top' differ
3
../../gcc-linaro-4.7-2013.01/gcc/doc/service.texi:6: warning: node prev `Service' in menu `Trouble' and in sectioning `Bugs' differ
4
../../gcc-linaro-4.7-2013.01/gcc/doc/service.texi:6: warning: node up `Service' in menu `Bugs' and in sectioning `Top' differ
5
make[2]: *** [doc/gcc.info] Error 1
6
make[1]: *** [all-gcc] Error 2
7
make: *** [all] Error 2


Die sind schon im /usr/local eingebaut worden.

arm-none-eabi-addr2line  arm-none-eabi-ld  arm-none-eabi-readelf
arm-none-eabi-ar  arm-none-eabi-ld.bfd  arm-none-eabi-size
arm-none-eabi-as  arm-none-eabi-nm  arm-none-eabi-strings
arm-none-eabi-c++filt  arm-none-eabi-objcopy  arm-none-eabi-strip
arm-none-eabi-elfedit  arm-none-eabi-objdump
arm-none-eabi-gprof  arm-none-eabi-ranlib


LG Hu

von Karl (Gast)


Lesenswert?

Bei mir hatte die summon toolchain einen bug in der Lib. Umrechnung von 
float nach double ist defekt. Hab ich auch in den arm-artikel 
geschrieben.
Daher: würde mich an deiner stelle nach was anderem umschauen...

von Huang H. (abcdefg)


Lesenswert?

danke,

welche würdest du mir empfehlen für stm32f4 ,f3 controller ?

LG Hu

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Die aktuellste GNU Tools for ARM Embedded Processors findet man unter

https://launchpad.net/gcc-arm-embedded

von Huang H. (abcdefg)


Lesenswert?

Uwe Bonnes schrieb:
> Die aktuellste GNU Tools for ARM Embedded Processors findet man unter
>
> https://launchpad.net/gcc-arm-embedded

nachdem summon arm toolchain installation auf mac fehlgeschlagen hat , 
habe ich versucht nacheinander binutils newlib und die weiteren auf mac 
zu installieren.

binutils hat irgendeinen blöden fehler gemeckert.

ich habe wenig erfahrung mit der sache.

eine einfache Frage. Kann ich einfach die vorkompilierte Version für mac 
vonhttps://launchpad.net/gcc-arm-embedded  nehmen?

warum nimmt man yagarto oder summon arm toolchain ? welchen vorteil 
bringen diese toolchain?

vielen dank!

LG Hu.

An Karl:
Entschuldigen Sie für direkt duzen. das war aus versehen unfreundlich.

: Bearbeitet durch User
von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Ich habe keine Erfahrung mit dem MAC, aber die Launchpad Version spielt 
unter Linux einwandfrei. Die Launchpad Mannschaft ist von ARM direkt und 
pflegt Arm Patches dann auch in den GCC Hauptbaum ein. Yagarto wurde von 
Michael Fischer gepflegt, er empfiehlt inzwischen auch Launchpad. Die 
Summon Kette kenne ich nicht. Launchpad braucht man aber auch nicht 
selbst zu kompilieren, dass macht die Sache wohle einfacher als Summon. 
Launchpad ist aber nur Toolchain, keine Eclipse Erweiterung,

Duzen ich hier wohl kein Problem.

von Huang H. (abcdefg)


Lesenswert?

Uwe Bonnes schrieb:
> Ich habe keine Erfahrung mit dem MAC, aber die Launchpad Version spielt
> unter Linux einwandfrei. Die Launchpad Mannschaft ist von ARM direkt und
> pflegt Arm Patches dann auch in den GCC Hauptbaum ein. Yagarto wurde von
> Michael Fischer gepflegt, er empfiehlt inzwischen auch Launchpad. Die
> Summon Kette kenne ich nicht. Launchpad braucht man aber auch nicht
> selbst zu kompilieren, dass macht die Sache wohle einfacher als Summon.
> Launchpad ist aber nur Toolchain, keine Eclipse Erweiterung,
>
> Duzen ich hier wohl kein Problem.


Vielen Dank für die ausführliche Erklärung.

LG Hu

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.