Bau eines avr-gcc

Aus Amateurfunk Wiki

Wechseln zu: Navigation, Suche

Bau eines Gnu C Compilers für den Atmel avr

Da ich auf Solaris 10/11 und Mac OS arbeite, benötige ich einen C-Compiler. Ich reiße kurz ab, was ich dazu benötige und wie ich mir den avr-gcc gebaut habe.

Es wird benötigt:
1.binutils-2.17.tar.bz2  von http://www.icewalkers.com/download/binutils/1276/dls/
2.gcc-4.2.1.tar.bz2  von ftp://ftp.gnu.org/gnu/gcc/gcc-4.2.1/
3.avr-libc-1.4.6.tar.bz2  von http://www.nongnu.org/avr-libc/
Vorbereitung :
mkdir /usr/local/avr ; chown jonny /usr/local/avr  ( ich benutzt den User jonny )
mkdir /home/jonny/build_avr

Es werden die Archive binutils-2.17.tar.bz2, gcc-4.2.1.tar.bz2 und avr-libc-1.4.6.tar.bz2 ausgepackt.

Beispiel jonny@powerbook:~/build_avr $ bzcat
../download/gcc-4.2.1.tar.bz2 | gtar xvf -
PATH setzen: export PATH=$PATH:/usr/local/avr/bin ; .profile bzw. .bash_profile nicht vergessen, damit der PATH morgen auch noch vorhandes ist ;)
Bau der binutils:
cd binutils-2.17
./configure --target=avr --prefix=/usr/local/avr
gmake
gmake install
cd ..
Bau des gcc:
cd gcc-4.2.1
./configure --target=avr --prefix=/usr/local/avr --enable-languages=c,c++ --disable-nls --disable-libssp --with-dwarf2
gmake
gmake install
Bau der avr-libs:
cd avr-libc-1.4.6
./configure --prefix=/usr/local/avr --target=avr --enable-languages=c --host=avr
gmake
gmake install
cd ..
Persönliche Werkzeuge