Difference between revisions of "Quick Start Guide/Preparation (Deutsch)"
(Created page with "{{i18n|Quick Start Guide/Preparation}} = Anforderungen =") |
(→Voraussetzungen) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{i18n|Quick Start Guide/Preparation}} | {{i18n|Quick Start Guide/Preparation}} | ||
− | = | + | = Voraussetzungen = |
+ | |||
+ | |||
+ | * GCC-Compiler (GCC wird benötigt um die Dialog des menuconfig zu erstellen) | ||
+ | * AVR GCC-Compiler >= 4.7 | ||
+ | * AVR LIBC >= 1.8 | ||
+ | * AVR Binutils >= 2.22 | ||
+ | * GNU-Tools (Bash, Make, m4, awk) | ||
+ | * AVR-Programmier Werkzeug (z.B.: avrdude) | ||
+ | |||
+ | <s>'''Achtung:''' binutils ''2.22'' hat einen Fehler, der das Übersetzen von Ethersex abbricht. Installiere Version 2.21 bis [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52692 GCC 4.7.1] verfügbar ist.</s> | ||
+ | |||
+ | == Linux Debian / Ubuntu == | ||
+ | |||
+ | apt-get install gcc gcc-avr avr-libc binutils-avr m4 gawk libncurses5-dev make dialog git-core avrdude | ||
+ | |||
+ | == Arch Linux == | ||
+ | |||
+ | pacman -Sy m4 avr-binutils avr-libc avrdude avr-gcc git gawk ncurses make perl | ||
+ | |||
+ | == FreeBSD == | ||
+ | add gmake avr-binutils avr-gcc avr-libc (to compile) | ||
+ | add gsed m4 gawk (need for ethersex), add avrdude git | ||
+ | use add_page -r PKG-NAME or use ports (goggle freebsd ports install) | ||
+ | |||
+ | == Mac OS X == | ||
+ | Zum Einsatz von Ethersex müssen auf Mac OS X noch Softwarepakete installiert werden. Dazu wird [http://www.macports.org MacPorts] benutzt. Sollten die Softwarepakete von MacPorts nicht aktuell sein, gibt es eine [http://www.heise.de/ct/projekte/machmit/ctbot/wiki/AVRToolchain Anleitung], die Arbeitsumgebung für AVR manuell zu bauen. Die Nutzung von MacPorts ist einfacher und führt schneller zum Ziel. | ||
+ | |||
+ | Wer schon einen Atmel AVR programmiert und geflasht hat, besitzt bereits eine funktionierende Arbeitsumgebung. Wenn nicht, müssen zuerst die Softwarepakete zur Programmierung eines AVR installiert werden: | ||
+ | sudo port install avr-binutils avr-gcc avr-libc avrdude | ||
+ | |||
+ | Für Neueinsteiger wird als Fingerübung empfohlen, eine LED auf dem AVR zum Blinken zu bringen, bevor man sich in das Ethersex Abenteuer stürzt. | ||
+ | |||
+ | Wer bereits git nutzt, kann den nächsten Schritt überspringen: | ||
+ | sudo port install git-core | ||
+ | |||
+ | Es folgen die Softwarepakete, die von Ethersex benötigt werden: | ||
+ | sudo port install bash gsed gawk dialog | ||
+ | |||
+ | = Sourcen von GitHub holen= | ||
+ | |||
+ | Entweder mit | ||
+ | |||
+ | git clone git://github.com/ethersex/ethersex.git | ||
+ | |||
+ | oder via http | ||
+ | |||
+ | git clone http://github.com/ethersex/ethersex.git | ||
+ | |||
+ | Die lokale Version von Ethersex wird aktualisiert mit: | ||
+ | |||
+ | git pull origin | ||
+ | |||
+ | [[Quick_Start_Guide/Configuration | Nächster Schritt]] |
Latest revision as of 19:19, 17 December 2017
Contents
Voraussetzungen
- GCC-Compiler (GCC wird benötigt um die Dialog des menuconfig zu erstellen)
- AVR GCC-Compiler >= 4.7
- AVR LIBC >= 1.8
- AVR Binutils >= 2.22
- GNU-Tools (Bash, Make, m4, awk)
- AVR-Programmier Werkzeug (z.B.: avrdude)
Achtung: binutils 2.22 hat einen Fehler, der das Übersetzen von Ethersex abbricht. Installiere Version 2.21 bis GCC 4.7.1 verfügbar ist.
Linux Debian / Ubuntu
apt-get install gcc gcc-avr avr-libc binutils-avr m4 gawk libncurses5-dev make dialog git-core avrdude
Arch Linux
pacman -Sy m4 avr-binutils avr-libc avrdude avr-gcc git gawk ncurses make perl
FreeBSD
add gmake avr-binutils avr-gcc avr-libc (to compile) add gsed m4 gawk (need for ethersex), add avrdude git use add_page -r PKG-NAME or use ports (goggle freebsd ports install)
Mac OS X
Zum Einsatz von Ethersex müssen auf Mac OS X noch Softwarepakete installiert werden. Dazu wird MacPorts benutzt. Sollten die Softwarepakete von MacPorts nicht aktuell sein, gibt es eine Anleitung, die Arbeitsumgebung für AVR manuell zu bauen. Die Nutzung von MacPorts ist einfacher und führt schneller zum Ziel.
Wer schon einen Atmel AVR programmiert und geflasht hat, besitzt bereits eine funktionierende Arbeitsumgebung. Wenn nicht, müssen zuerst die Softwarepakete zur Programmierung eines AVR installiert werden:
sudo port install avr-binutils avr-gcc avr-libc avrdude
Für Neueinsteiger wird als Fingerübung empfohlen, eine LED auf dem AVR zum Blinken zu bringen, bevor man sich in das Ethersex Abenteuer stürzt.
Wer bereits git nutzt, kann den nächsten Schritt überspringen:
sudo port install git-core
Es folgen die Softwarepakete, die von Ethersex benötigt werden:
sudo port install bash gsed gawk dialog
Sourcen von GitHub holen
Entweder mit
git clone git://github.com/ethersex/ethersex.git
oder via http
git clone http://github.com/ethersex/ethersex.git
Die lokale Version von Ethersex wird aktualisiert mit:
git pull origin