Hallo!
Da in der Debian Paketverwaltung nur eine uralt-IDE 1.0x vorhanden ist, habe ich die 1.8.12 manuell installiert (über das install.sh skript).
Leider funktioniert das nicht.
Die IDE startet zwar, es ist aber nichts kompilierbar.
Code
Arduino: 1.8.12 (Linux), Board: "ATmega32, Yes (UART0), Standard pinout, BOD 2.7V, LTO disabled, External 16 MHz"
/opt/arduino-1.8.12/arduino-builder -dump-prefs -logger=machine -hardware /opt/arduino-1.8.12/hardware -hardware /root/.arduino15/packages -tools /opt/arduino-1.8.12/tools-builder -tools /opt/arduino-1.8.12/hardware/tools/avr -tools /root/.arduino15/packages -built-in-libraries /opt/arduino-1.8.12/libraries -libraries /root/Arduino/libraries -fqbn=MightyCore:avr:32:bootloader=uart0,pinout=standard,BOD=2v7,LTO=Os,clock=16MHz_external -ide-version=10812 -build-path /tmp/arduino_build_861546 -warnings=none -build-cache /tmp/arduino_cache_666228 -prefs=build.warn_data_percentage=75 -verbose /tmp/untitled417846227.tmp/sketch_may06a/sketch_may06a.ino
/opt/arduino-1.8.12/arduino-builder -compile -logger=machine -hardware /opt/arduino-1.8.12/hardware -hardware /root/.arduino15/packages -tools /opt/arduino-1.8.12/tools-builder -tools /opt/arduino-1.8.12/hardware/tools/avr -tools /root/.arduino15/packages -built-in-libraries /opt/arduino-1.8.12/libraries -libraries /root/Arduino/libraries -fqbn=MightyCore:avr:32:bootloader=uart0,pinout=standard,BOD=2v7,LTO=Os,clock=16MHz_external -ide-version=10812 -build-path /tmp/arduino_build_861546 -warnings=none -build-cache /tmp/arduino_cache_666228 -prefs=build.warn_data_percentage=75 -verbose /tmp/untitled417846227.tmp/sketch_may06a/sketch_may06a.ino
Using board '32' from platform in folder: /root/.arduino15/packages/MightyCore/hardware/avr/2.0.5
Using core 'MCUdude_corefiles' from platform in folder: /root/.arduino15/packages/MightyCore/hardware/avr/2.0.5
Detecting libraries used...
/opt/arduino-1.8.12/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega32 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_ATmega32 -DARDUINO_ARCH_AVR -I/root/.arduino15/packages/MightyCore/hardware/avr/2.0.5/cores/MCUdude_corefiles -I/root/.arduino15/packages/MightyCore/hardware/avr/2.0.5/variants/standard /tmp/arduino_build_861546/sketch/sketch_may06a.ino.cpp -o /dev/null
Generating function prototypes...
/opt/arduino-1.8.12/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega32 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_ATmega32 -DARDUINO_ARCH_AVR -I/root/.arduino15/packages/MightyCore/hardware/avr/2.0.5/cores/MCUdude_corefiles -I/root/.arduino15/packages/MightyCore/hardware/avr/2.0.5/variants/standard /tmp/arduino_build_861546/sketch/sketch_may06a.ino.cpp -o /tmp/arduino_build_861546/preproc/ctags_target_for_gcc_minus_e.cpp
/opt/arduino-1.8.12/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_861546/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/opt/arduino-1.8.12/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega32 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_ATmega32 -DARDUINO_ARCH_AVR -I/root/.arduino15/packages/MightyCore/hardware/avr/2.0.5/cores/MCUdude_corefiles -I/root/.arduino15/packages/MightyCore/hardware/avr/2.0.5/variants/standard /tmp/arduino_build_861546/sketch/sketch_may06a.ino.cpp -o /tmp/arduino_build_861546/sketch/sketch_may06a.ino.cpp.o
as: Unbekannte Option »-mmcu=avr5«
exit status 1
Error compiling for board ATmega32.
Alles anzeigen
Ich habe schon ein paar h herumprobiert und gegoogelt. Offenbar ruft die IDE den Systemassembler "as" und nicht den "avr-as" auf.
Der Systemassembler kennt natürlich den Atmega32 nicht und deshalb kommt der Fehler.
Hab gedacht, vielleicht irgendwelche Gruppen für den User falsch gesetzt zu haben, aber auch als root geht es nicht.
Irgendjemand eine Idee?
Vielen Dank
Stephan