Instrucciones para la compilación de avr-gcc
y avr-libc

Pasos a seguir:

Requisitos previos:



Paso 1. Compilación de binutils:

Descomprimimos las binutils, las compilamos e instalamos con los siguientes comandos;

tar xjvf binutils-2.16.1.tar.bz2
cd binutils-2.16.1
./configure --target=avr
make
make install

Si todo sale bien en /usr/local/bin tendremos instaladas utilidades como

Podemos probar la instalación ejecutando:

/usr/local/bin/avr-ld -v


Paso 2. Compilación de gcc:

En primer lugar nos aseguramos de tener el directorio /usr/local/bin en nuestra variable "PATH". Si no está deberemos añadirla:

export PATH=/usr/local/bin:$PATH

A continuación descomprimimos el gcc, lo configuramos, compilamos e instalamos:

tar xjvf gcc-4.1.1.tar.gz
cd gcc-4.1.1
./configure --target=avr --enable-languages=c
make
make install

Si no hay problemas (no debería) el compilador va a instalarse en /usr/local/bin. También quedan instalados ficheros en:

También podemos probar la correcta instalación de gcc mediante:

avr-gcc -v


Paso 3. Compilación de avr-libc.

Descomprimimos avr-libc, lo compilamos e instalamos:

tar xjvf avr-libc-1.4.5.tar.bz2
./configure --build=`./config.guess` --host=avr
make
make install

La librería, junto con los ficheros de inicialización, crt???, y de cabecera, ???.h,  quedarán instalados en el directorio /usr/local/avr.