User Manual

33
Podle výkonu PC to zabere několik minut to platí také pro sledující kroky zvlášť pro GCC!
GCC for AVR
Používá podobný postup jako Binutils, GCC musí být kompilována a instalováno do správných
adreřů:
> 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
Použim \ můžete stisknout Enter a pokračovat v psaní příkazového řádku tento znak
umňuje rozdělit řádek a zapsat extrémně dlouhý příkazo řádek přehledně do několika
řádků. Tento znak můžete samozřejmě vynechat a příkaz zapsat jako jediný velmi dlouhý
řádek.
AVR Libc
Nakonec 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
Pozor: V –build=`./config.guess` musíte t pozor na zvýraznění (<-- tenké škrtnutí nad
písmeny. Nesmíte použít normální apostrof, který nebude fungovat.
3.2.3.3. Nastavení adresáře
Nyní vejte pozor aby byl adreř /usr/local/avr/bin v adreřové proměnné! Jinak nebudete
schopni spustit avr-gcc z termilu a vytvořit makefiles. Adreř avr-gcc musíte přidat do
souboru /etc/profile nebo /etc/environment nebo podobných souborů (tyto proměnné se liší
podle distribuce). K existujícímu řetězci můžete přidat další adreř, oddělený znakem :.
Řádek v souboru může obsahovat více adreřů:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/avr/bin"
Nyní můžete odzkoušet funkčnost instalace vložením příkazu avr-gcc -version na termil,
jak bylo uvedeno v předchozí části. Pokud dostanete správnou odezvu, byla instalace
dokončena.