Forum: Mikrocontroller und Digitale Elektronik AVR-Toolchain in cygwin bekannt machen


von Michael (Gast)


Lesenswert?

Hallo,

ich würde gerne das Ethersex Projekt compiliern und auf ein NET-IO Board 
flashen.

Ich habe gemäß dem wiki cygwin & Pakete installiert. Zusätzlich noch die 
AVR Toolchain. Leider findet "make" den Pfad zum avr-gcc nicht. Die 
Toolchain mit compiler liegt ja auch im Ordner des AVR-Studios und nicht 
im cygwin Verzeichnis. Nur wo mache ich den Pfad dort hin bekannt?

In der ethersex Mailingliste bekam ich den Tip avr-gcc unter cygwin zu 
installieren. Dabei frage ich mich wozu dann die AVR Toolchain & AVR 
Studio installieren...so steht es im Wiki
Trotzdem habe ich dann mal versucht im Setup von cygwin nach dem 
"AVR"-Paket gesucht und etwas dubioses ohne Beschreibung installiert. Am 
Ende war aber immer noch kein avr-gcc zu finden.

Ich bin nicht so bewandert in cygwin, kann mir jemand helfen?

Viele Grüße

Micha

von Wusel D. (stefanfrings_de)


Lesenswert?

Cygwin enthält leider keinen avr-gcc. Aber Du kannst den Compiler von 
Atmel einbinden oder den von WinAVR. Dazu musst Du einfach nur die PATH 
Variable entsprechend setzen.

export PATH=$PATH:/cygdrive/c/winavr/bin/

von Michael (Gast)


Lesenswert?

Hallo Stefan,

danke für Deine Antwort. Kannst Du mir das mit der PATH Variable noch 
etwas herunterbrechen? Ich ahne, dass es um die Path Variable 
(einstellbar in der Windows Systemsteuerung) geht?

Bei mir gibt es den Ordner c:\cygwin und natürlich das AVR Studio mit 
avr-gcc unter:

C:\Program Files\Atmel\Atmel Toolchain\AVR8 
GCC\Native\3.4.2.939\avr8-gnu-toolchain\bin

Was genau muss ich jetzt eintragen?

von Timmo H. (masterfx)


Lesenswert?

Einfach zu PATH ';"C:\Program Files\Atmel\Atmel Toolchain\AVR8
GCC\Native\3.4.2.939\avr8-gnu-toolchain\bin"' hinzufügen (ohne die 
Hochkommas)

von Michael (Gast)


Lesenswert?

Nein,

das hat leider nicht geholfen....trotz Neustart von Windows. Die Meldung 
in Cygwin bleibt: "/bin/sh: avr-gcc: Kommando nicht gefunden."

von Timmo H. (masterfx)


Lesenswert?

1
export PATH=$PATH:/cygdrive/C/Program\ Files/Atmel/Atmel\ Toolchain/AVR8\ GCC/Native/3.4.2.939/avr8-gnu-toolchain/bin

von Michael (Gast)


Lesenswert?

Verdammt,

bitte nehme Dir doch mal ein paar sekunden Zeit, mir zu erklären wo der 
Krampf hingehört :-)

Sorry, dass ist für mich alles noch nicht so selbstverständlich.

von Michael (Gast)


Lesenswert?

...danke, hat sich erledigt.

Der Text gehört an das Ende in der Datei .bashrc im Cygwin 
home-Verzeichnis

von Wusel D. (stefanfrings_de)


Lesenswert?

Du kannst es auch zur Probe erstmal einfach so eintippen, bevor Du make 
aufrufst.

Warum arbeitest Du mit cygwin?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Wozu cygwin?
Blind ner Anleitung folgen hilft nicht immer.
Unter Windows kannste genauso gut für AVRs mit Makefiles kompilieren, 
einfach WinAVR installieren.

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.