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