Benutzer:Mac

Aus FabLab Region Nürnberg

arduino IDE auf Archlinux ARM

  • arduino (das 'normale' Arduino prototyping platform SDK) von AUR herunterladen. Dummerweise installiert das Paket '(includes patched avrdude and librxtx)' mit, die natürlich für die falsche Architektur übersetzt wurden.
  • In PKGBUILD die Architektur anpassen, z.B. für ARM v7
arch=('armv7h')
  • Von ARchlinuxARM die Pakete java-rxtx, avrdude, avr-binutils, avr-gcc und avr-libc für die entsprechende ARM Platform installieren.
  • In der Datei /usr/share/arduino/arduino folgende Zeile ändern (O.K., das ist ziemlich unsauber)
LD_LIBRARY_PATH=`pwd`/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}

in

 LD_LIBRARY_PATH=/usr/lib:`pwd`/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}

ändern, damit die richtige /usr/lib/librxtxSerial.so benutzt wird.

  • avrdude durch die ARM Version ersetzen
rm /usr/share/arduino/hardware/tools/avrdude /usr/share/arduino/hardware/tools/avrdude.conf
ln -s /usr/bin/avrdude /usr/share/arduino/hardware/tools/
ln -s /etc/avrdude.conf /usr/share/arduino/hardware/tools/