User Manual

32
3.2.3.2. Ruční postup instalace
Pokud preferujete ruční instalaci nebo selže skript automatické instalace, můžete postupovat
podle sledujících kroků.
Popis byl odvozen z sledujícího materiálu:
http://www.nongnu.org/avr-libc/user-manual/install_tools.html
V dokumentaci AVR Libc na CD můžete najít také PDF dokument:
<CD-ROM-Drive>:\Software\Documentation\avr-libc-user-manual-1.4.5.pdf
Začněte PDF souborem na straně 240 (respektive 232 podle systému číslování dokumentu).
Tento popis je poze souhrn dokumentu, ale také instalujeme několik důležitých adreřů
pokud tyto adreře nevytvoříte, nemusí některé komponenty správně fungovat (například velmi
užiteřč birní konstanty).
Nejprve musíme vytvořit adreř, ve kterém probí instalace ech strojů. Adreř by se
měl nazývat: /usr/local/avr.
Následující příkazy ukončí ENTER jako KOŘENO ADRESÁŘ:
> mkdir /usr/local/avr
> mkdir /usr/local/avr/bin
Pokud tento adreř nepotřebujete, jednoduše definujte proměnnou s zvem $PREFIX tohoto
adreře:
> PREFIX=/usr/local/avr
> export PREFIX
Nyní do adreře konečně přidáme proměnné:
> PATH=$PATH:$PREFIX/bin
> export PATH
Binutils pro AVR
Zpracujeme extrahované zdrojové kódy Binutils a vytvoříme několik adreřů. Všechny soubory
můžete kopírovat do základního adreře ~/RP6:
> 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
Nyní zpracujte konfigurační skript:
> ../configure --prefix=$PREFIX --target=avr --disable-nls
Tento skript analyzuje, zda je dostupný systém a generuje potřebné make file. Na konci skriptu
se dy provede kompilace a instalace:
> make
> make install