RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 25. August 2015 12:39 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 208 |
HARDWARE_MOTHERBOARD ?= 402 ARDUINO_VERSION ?= 165 AVRDUDE_PROGRAMMER ?= stk500 UPLOAD_PORT ?= /dev/ttyACM0Den Rest habe ich im Makefile so gelassen wie es war.
make: *** No rule to make target 'applet/wiring.o', needed by 'applet/Marlin.elf'. Stop.In diversen Beiträgen zu diesem Fehler wird als Lösung die Nutzung der Arduino-Version 1.0.x angegeben, was wegen dem DUE kein gangbarer Weg ist. Wie kriege ich den Kram denn jetzt compiliert?
Re: RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 25. August 2015 12:58 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 26. August 2015 04:37 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 208 |
arm-none-eabi-ar rcs /usr/src/Marlin4Due-dev-20150824/Marlin/build/core.a /usr/src/Marlin4Due-dev-20150824/Marlin/build/core/cxxabi-compat.cpp.o arm-none-eabi-ar: /usr/src/Marlin4Due-dev-20150824/Marlin/build/core/cxxabi-compat.cpp.o: No such file or directory Makefile:122: recipe for target '/usr/src/Marlin4Due-dev-20150824/Marlin/build/core.a' failed make: *** [/usr/src/Marlin4Due-dev-20150824/Marlin/build/core.a] Error 1Der Witz ist: dieses Objektfile wird nichtmal versucht zu bauen.
Re: RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 26. August 2015 05:39 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 26. August 2015 10:13 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 57 |
Re: RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 26. August 2015 13:09 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 208 |
arm-none-eabi-g++ -MD -c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m3 -mthumb -fno-rtti -fno-exceptions -Dprintf=iprintf -DF_CPU=84000000L -DARDUINO=165 -D__SAM3X8E__ -DUSB_PID=0x003e -DUSB_VID=0x2341 -DUSBCON -I/usr/share/arduino/hardware/arduino/sam/system/libsam -I/usr/share/arduino/hardware/arduino/sam/system/CMSIS//CMSIS/Include/ -I/usr/share/arduino/hardware/arduino/sam/system/CMSIS//Device/ATMEL/ -I/usr/share/arduino/hardware/arduino/sam//cores/arduino -I/usr/share/arduino/hardware/arduino/sam//variants/arduino_due_x -I. HAL.cpp -o /usr/src/Marlin4Due-g29_works_again/Marlin/build/HAL.cpp.o HAL.cpp:34:18: fatal error: Wire.h: No such file or directory #include ^ compilation terminated. Makefile:95: recipe for target '/usr/src/Marlin4Due-g29_works_again/Marlin/build/HAL.cpp.o' failed make: *** [/usr/src/Marlin4Due-g29_works_again/Marlin/build/HAL.cpp.o] Error 1ins Gesicht. Ich glaube, das Makefile ist einfach sehr veraltet, das entsprechende Github repository wurde vor 2 Jahren zuletzt angefasst. Leider habe ich auch keine Ahnung wie man da die ganzen Abhänigkeiten rausfindet und ins Makefile reinbringt. Ich vermute aber, dafür gibts Tools. Aber welche?
Re: RADDS+DUE, wie Marlin4Due oder Repetier-v92 ohne Arduino-IDE bauen? 26. August 2015 14:00 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 57 |
Quote
Jasmir
@voodoo:
Cool, das funktioniert. Nur die Baudrate für stty musste ich auf 1200 anpassen.
Der Upload sieht bei mir jetzt so aus:
stty -F /dev/${DUE} cs8 1200 hupcl
bossac -U false -e -w -v -b ${BDIR}/${PROJECT}.cpp.bin -R
Was ich auf die schnelle nicht hinbekommen habe: Wie zaubert man denn eine Ausgabe hin, die dieser eines "normalen" Build-Prozesses entspricht? Also der Compiler/Linker zeigt an was er gerade tut. Wenn ich da ein -v in die Compileroptionen baue, kommt zuviel Output.
~# bash -x ./compile157.sh compile
for dot_cpp in $(ls *.cpp); do echo "Compiling ${dot_cpp}..." ${GPP} ${GPPOPTS} ${INC_ALL} ${INC_GPP} ${dot_cpp} -o ${BDIR}/${dot_cpp}.o done