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.
Ohne Fehlermeldung oder sonstigen Infos wird Dir hier niemand helfen können.
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
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...
danke, welche würdest du mir empfehlen für stm32f4 ,f3 controller ? LG Hu
Die aktuellste GNU Tools for ARM Embedded Processors findet man unter https://launchpad.net/gcc-arm-embedded
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.