Arexx RP6 V2 Build your own robot kit RP6 V2 User Manual

Product codes
RP6 V2
Page of 141
RP6 ROBOT SYSTEM -  3. Inbetriebnahme
3.2.3.2. Manuelle Installation
Wenn Sie den Compiler lieber von Hand einrichten wollen oder die Installation mit 
dem Skript nicht klappt, können Sie nach den Anweisungen im folgenden Abschnitt 
vorgehen.
Die Beschreibung hier orientiert sich an diesem Artikel:
http://www.nongnu.org/avr-libc/user-manual/install_tools.html
der auch in der AVR Libc Dokumentation im PDF Format auf der CD zu finden ist:
<CD-ROM-Laufwerk>:\Software\Documentation\avr-libc-user-manual-1.6.7.pdf
ab PDF Seite 90.
Wir fassen uns hier zwar kürzer, spielen aber gleich noch ein paar wichtige Patches 
ein – ohne diese funktionieren einige Dinge nicht richtig.
Zunächst müssen wir uns ein Verzeichnis erstellen, in das wir alle Tools installieren 
werden. Das sollte /usr/local/avr sein. 
Also in einer Konsole ALS ROOT folgendes eingeben:
> mkdir /usr/local/avr
> mkdir /usr/local/avr/bin
Es muss nicht unbedingt dieses Verzeichnis sein. Wir legen dafür einfach die Variable 
$PREFIX für dieses Verzeichnis an: 
> PREFIX=/usr/local/avr
> export PREFIX
Das muss nun noch unbedingt der PATH Variable hinzugefügt werden:
> PATH=$PATH:$PREFIX/bin
> export PATH
Binutils für AVR
Nun müssen Sie den Quellcode der Binutils entpacken und ein paar Patches einspie-
len. Wir nehmen hier an, dass Sie alles ins Home Verzeichnis ~/RP6 kopiert haben:
> cd ~/RP6
> bunzip2 -c binutils-2.17.tar.bz2 | tar xf -
> cd binutils-2.17
> patch -p0 < ../binutils-patch-aa.diff 
> patch -p0 < ../binutils-patch-atmega256x.diff
> patch -p0 < ../binutils-patch-coff-avr.diff
> patch -p0 < ../binutils-patch-newdevices.diff 
> patch -p0 < ../binutils-patch-avr-size.diff 
> mkdir obj-avr
> cd obj-avr
Nun wird das configure Skript ausgeführt:
> ../configure --prefix=$PREFIX --target=avr --disable-nls
Dieses Skript ermittelt, was auf Ihrem System verfügbar ist und erzeugt dementspre-
chend passende Makefiles. Jetzt können die Binutils übersetzt und installiert werden:
> make
> make install
Das kann je nach Rechenleistung Ihres Systems schon ein paar Minuten dauern – das 
gilt auch für die beiden nächsten Abschnitte – vor allem für den GCC!
- 35 -