Instructions
- 33 -
Jeśli nie wiesz co dokładnie poszło źle, zapisz linie komend w pliku
oraz skontaktuj się ze wsparciem technicznym. Prosimy, żeby
zawrzeć możliwie jak najwięcej informacji na temat niepowodzenia.
W ten sposób łatwiej będzie rozwiązać twój problem.
GCC dla AVR
Kompilator GCC jest “połatany“, skompilowany i zainstalowany
trochę jak binutils:
> cd ~/Robot Arm> 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-Makele.in.diff
> patch -p0 < ../gcc-patch-newdevices.diff
> patch -p0 < ../gcc-patch-zz-atmega256x.diff
> mkdir obj-avr
> cd obj-avr
> ../congure --prex=$PREFIX --target=avr --enable-
languages=c,c++ \
--disable-nls --disable-libssp –with-dwarf2
> make
> make install
Po znaku \ wciśnij po prostu Enter i kontynuuj pisanie. W ten sposób
komendy są rozszerzone na kilka linijek, ale możesz też o tym
zapomnieć.
AVR Libc
I ostatni, ale nie mniej ważny AVR libc:
> cd ~/Robot Arm
> bunzip2 -c avr-libc-1.4.5.tar.bz2 | tar xf -
> cd avr-libc-1.4.5
> ./congure --prex=$PREFIX --build=`./cong.guess` --host=avr
> make
> make install