Start / FAQ / Quellcode übersetzen / Compilieren unter Linux

Compilieren unter Linux

Compilieren unter Linux

Benötigte Programmpakete

Unter Linux sind die benötigten Tools meist als Paket der jeweiligen Distribution verfügbar.

Für Entwickler:

  • automake
  • autoconf

Compilieren des Quellcodes:

  • make
  • binutils
  • avr-gcc

Zum Schreiben des Programms in den Controller:

  • avrdude

Verwendung mit einem JTAG ICE am USB-Port:

 avrdude -p m1280 -c jtag2 -P usb hlog/hlog.hex

Debugging:

  • avarice
  • avr-gdb

Die Versionsnummern der Pakete in Klammern geben die von uns benutzten Versionen an. Es gibt keine Garantie, daß es mit anderen Versionen nicht funktioniert.

Debian

  • automake (1:1.11.1-1)
  • autoconf (2.67-2)
  • make (3.81-8)
  • binutils-avr (2.20.1-1)
  • gcc-avr (1:4.3.5-1)
  • avrdude (2.10-3)
  • avarice (5.10-3)
  • gdb-avr (6.4.90.dfsg-3)

Gentoo

0. autotools sind standardmäßig an Bord
1. Cross-Toolchain-Generator "crossdev" installieren:

 # emerge -av sys-devel/crossdev

2. Cross-Toolchain für AVR installieren:

 # crossdev -S --target avr

3. avrdude installieren:

 # emerge -av dev-embedded/avrdude