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 následujících kroků.
Popis byl odvozen z ná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 adresářů –
pokud tyto adresáře nevytvoříte, nemusí některé komponenty správně fungovat (například velmi
užiteřčné binární konstanty).
Nejprve musíme vytvořit adresář, ve kterém probíhá instalace všech nástrojů. Adresář by se
měl nazývat: /usr/local/avr.
Následující příkazy ukončí ENTER jako KOŘENOVÝ ADRESÁŘ:
> mkdir /usr/local/avr
> mkdir /usr/local/avr/bin
Pokud tento adresář nepotřebujete, jednoduše definujte proměnnou s názvem $PREFIX tohoto
adresáře:
> PREFIX=/usr/local/avr
> export PREFIX
Nyní do adresář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 adresářů. Všechny soubory
můžete kopírovat do základního adresář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 vždy provede kompilace a instalace:
> make
> make install