Forum: Compiler & IDEs arm-elf und Ethernut 4.8.2


von Mr Bean (Gast)


Lesenswert?

Hallo

Ich möchte hier gerade etwas mit einem At91SAM7 herum experimentieren. 
Ich habe bis jetzt nur AVR`s mit dem Atmel Studio und gcc programmiert. 
Wollte mir eine Konfiguration in Ethernut erstellen und die compilieren. 
Leider scheitere ich schon daran. Ich muss ja irgendwie meinen 
C-Compiler (WinARM/arm-elf) mit dem Ethernut verknüpfen. Wie mach ich 
das.
Wenn ich mir meine Konfig in Ethernut zusammen klicke und dann auf Build 
gehe werden zuerst die Verzeichnisse erstellt, dann beginnt er mit einem 
make clean und bei make all bekomm ich folgende Fehlermeldung:

1
process_begin: CreateProcess((null), arm-elf-gcc -c -mcpu=arm7tdmi -Os -mthumb-interwork -fomit-frame-pointer -Wall -Werror -Wstrict-prototypes -Wa,-ahlms=arm/os/context.lst -DAT91SAM7X_EK -IC:/ethernut-4.8.2/own_Projects/include -IC:/ethernut-4.8.2/nut/include C:/ethernut-4.8.2/nut/arch/arm/os/context.c -o arm/os/context.o, ...) failed.
2
make (e=2): Das System kann die angegebene Datei nicht finden.


:-(

Könnt ihr mir da auf die Schnelle weiterhelfen?

MFG

Bean

von Harald K. (Firma: egnite GmbH) (haraldkipp) Benutzerseite


Lesenswert?

Mr Bean schrieb:
>
1
process_begin: CreateProcess((null), arm-elf-gcc -c -mcpu=arm7tdmi
2
> -Os -mthumb-interwork -fomit-frame-pointer -Wall -Werror
3
> -Wstrict-prototypes -Wa,-ahlms=arm/os/context.lst -DAT91SAM7X_EK
4
> -IC:/ethernut-4.8.2/own_Projects/include -IC:/ethernut-4.8.2/nut/include
5
> C:/ethernut-4.8.2/nut/arch/arm/os/context.c -o arm/os/context.o, ...)
6
> failed.
7
> make (e=2): Das System kann die angegebene Datei nicht finden.
...
>
> Könnt ihr mir da auf die Schnelle weiterhelfen?

Schnell ging leider nicht, da ich leider zu selten hier hereinschaue. 
Aber falls jemand in Zukunft auf diesen Thread stößt:

Der Konfigurator kann arm-elf-gcc nicht finden. Auf der dritten Seite 
"Tools" in den Settings stimmt vermutlich der Pfad für YAGARTO nicht. 
Dort sollte in etwa stehen:

C:\ethernut-4.8.2\nut\tools\win32;C:\Programme\yagarto\bin

Natürlich abhängig von den von Dir gewählten Installationspfaden. Es 
gibt möglicherweise noch ein weiteres Problem. Da die Programme aus 
YAGARTO von Linux kommen, mögen sie keine Leerzeichen in 
Verzeichnisnamen.

Harald

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.