Voraussetzungen
Es werden neben einem Compiler der AVR Images erstellen kann, noch weitere Werkzeuge benötigt. Diese sind meist einfacher unter einem unixartigen Betriebssystem verfügbar, daher empfehlen wir dir ein solches z.B. Ubuntu Linux zu verwenden. Für den Anfang ist auch die Live CD zu empfehlen.
Inhaltsverzeichnis
Unix, Linux
- AVR GCC-Compiler (Version 4.1 oder höher)
- AVR LIBC (mind. Version 1.6)
- GNU-Tools (insbesondere Bash, Make, m4 und awk)
- Programm zum Hochladen des Images auf deine Hardware (z.B. avrdude)
Installation der Software unter Ubuntu 9.04
apt-get install libncurses5-dev m4 gawk gcc-avr avrdude avr-libc
Installation der Software unter Ubuntu ab 9.10
apt-get install libncurses5-dev m4 gawk gcc-avr avrdude
Installation der Software unter openSuse ab 11.2
zypper install libncurses5 ncurses-devel m4 gawk gcc-avr avrdude avr-libc cross-avr-gcc
Die von ethersex benötigten ausführbaren Dateien wie etwa avr-gcc liegen bei openSuse im Verzeichnis "/opt/cross/bin/". Daher sind folgende Schritte ebenfalls nötig:
Wechsel in dein ethersex Verzeichnis ln -s /opt/cross/bin/avr-gcc avr-gcc ln -s /opt/cross/bin/avr-g++ avr-g++ ln -s /opt/cross/bin/avr-objcopy avr-objcopy ln -s /opt/cross/bin/avr-objdump avr-objdump ln -s /opt/cross/bin/avr-size avr-size ln -s /opt/cross/bin/avr-ar avr-ar
Hiermit erstellst du symbolische Links zu den benötigten ausführbaren Dateien in deinem ethersex Verzeichnis.
Windows
Du benötigst unter Windows praktisch eine Unix-Umgebung mit allen oben genannten Programmen. Hierfür eignet sich beispielsweise cygwin.
Im cygwin setup sind die üblichen Entwicklertools auszuwählen. Insbesondere braucht man:
- awk
- git
- m4
- make
- ncurses
- libncurses-devel
Außer cygwin wird natürlich auch der AVR Compiler WinAVR benötigt.