Arexx RP6 V2 Build your own robot kit RP6 V2 Manuale Utente

Codici prodotto
RP6 V2
Pagina di 141
RP6 ROBOT SYSTEM -  3. Inbetriebnahme
GCC für den AVR
Der GCC wird ähnlich wie die Binutils gepatcht, übersetzt und installiert:
> cd ~/RP6
> bunzip2 -c gcc-4.1.1.tar.bz2 | tar xf -
> cd gcc-4.1.1 
> patch -p0 < ../gcc-patch-0b-constants.diff
> patch -p0 < ../gcc-patch-attribute_alias.diff
> patch -p0 < ../gcc-patch-bug25672.diff
> patch -p0 < ../gcc-patch-dwarf.diff
> patch -p0 < ../gcc-patch-libiberty-Makefile.in.diff
> patch -p0 < ../gcc-patch-newdevices.diff
> patch -p0 < ../gcc-patch-zz-atmega256x.diff
> mkdir obj-avr
> cd obj-avr
> ../configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ \
      --disable-nls --disable-libssp –with-dwarf2
> make
> make install
Nach dem \ kann man einfach Enter drücken und weiterschreiben – so kann der Be-
fehl auf mehrere Zeilen aufgeteilt werden. Kann man aber auch ganz weglassen.
AVR Libc
Und schließlich noch die AVR libc:
> cd ~/RP6
> bunzip2 -c avr-libc-1.4.5.tar.bz2 | tar xf -
> cd avr-libc-1.4.5 
> ./configure --prefix=$PREFIX --build=`./config.guess` --host=avr
> make
> make install
Achtung:   bei   –build=`./config.guess`  darauf   achten   auch   den   „Accent   grave“ 
(à <-- den Strich da auf dem a! Neben der Backspace Taste – rechts oben auf der 
Tastatur, einmal mit Shift diese Taste drücken und danach die Leertaste) und  kein 
normales Hochkomma oder Anführungszeichen zu benutzen, sonst klappt es nicht. 
3.2.3.3. Pfad setzen
Sie müssen jetzt dafür sorgen, dass das Verzeichnis  
/usr/local/avr/bin
  auch in der 
Pfad Variablen eingetragen ist – sonst kann man den avr-gcc nicht aus der Konsole 
bzw. aus Makefiles heraus aufrufen. Dazu müssen Sie den Pfad in die Datei /etc/pro-
file bzw. /etc/environment o.ä. (variiert von Distribution zu Distribution) eintragen 
– mit einem Doppelpunkt „:“ getrennt von den anderen schon vorhandenen Einträgen. 
In der Datei könnte das dann in etwa so aussehen:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/avr/bin"
Jetzt in einer beliebigen Konsole „avr-gcc -–version“ eingeben wie weiter oben 
beschrieben – wenn das funktioniert, ist die Installation gelungen!
3.2.3.4. Neuere Versionen
Die Tools werden ständig weiterentwickelt. Sie können also auch neuere Versionen als 
die auf der CD testen! Das ist evtl. sowieso erforderlich da die älteren Versionen sich 
auf neueren System evtl. nicht mehr ohne Änderungen übersetzen lassen. 
- 36 -