Danke dir schon mal für eine Antwort, Cae
In KDevelop sieht die Ausgabe so aus:
Code: Alles auswählen
Running external script: /usr/bin/make TARGET=test all upload
make: Für das Ziel »all« ist nichts zu tun.
for STTYF in 'stty -F' 'stty --file' 'stty -f' 'stty <' ; \
do $STTYF /dev/tty >/dev/null 2>&1 && break ; \
done ; \
$STTYF /dev/ttyUSB0 hupcl ; \
(sleep 0.1 2>/dev/null || sleep 1) ; \
$STTYF /dev/ttyUSB0 -hupcl
stty: Standardeingabe: Das Argument ist ungültig
stty: Standardeingabe: Das Argument ist ungültig
make: *** [reset] Fehler 1
*** Exited with return code: 2 ***
$$STTYF wird schon mal als $STTYF (stty -F...) in der shell ausgeführt, so weit so richtig,
da es aber nie einen gescheiten Rückgabewert gibt, gilt der letzte Versuch,
also 'stty <' der hier nicht geht und woran die folgenden Befehle scheitern:
So sehe ich das zumindest...
entferne ich die üblen Befehle 'stty -f' 'stty <' aus der for-Schleife funktionierts:
Code: Alles auswählen
Running external script: /usr/bin/make TARGET=test all upload
make: Für das Ziel »all« ist nichts zu tun.
for STTYF in 'stty -F' 'stty --file' ; \
do $STTYF /dev/tty >/dev/null 2>&1 && break ; \
done ; \
$STTYF /dev/ttyUSB0 hupcl ; \
(sleep 0.1 2>/dev/null || sleep 1) ; \
$STTYF /dev/ttyUSB0 -hupcl
/usr/bin/avrdude -q -V -p atmega168 -C /etc/avrdude.conf -c arduino -b 19200 -P /dev/ttyUSB0 -D \
-U flash:w:build-cli/test.hex:i
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9406
avrdude: reading input file "build-cli/test.hex"
avrdude: writing flash (2650 bytes):
avrdude: 2650 bytes of flash written
avrdude done. Thank you.
*** Exited normally ***
Entweder steckt der Wurm in der Arduino.mk oder in KDevelop drin...