avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avr-gcc-list] Setting up AVR tool chain on Solaris


From: Andreas Höschler
Subject: Re: [avr-gcc-list] Setting up AVR tool chain on Solaris
Date: Thu, 9 Oct 2014 00:43:05 +0200

Hi all,

I got it to work. Here is my chain of commands to get avr-gcc and avrdude 
running on Solaris 10!

Best wishes,

 Andreas


We download http://ftp.gnu.org/gnu/binutils/binutils-2.24.tar.gz:

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

        cd /usr/src
        mkdir avr
        cd avr
        gunzip binutils-2.24.tar.gz
        gtar xvf binutils-2.24.tar
        cd binutils-2.24
        ./configure --target=avr --program-prefix="avr-"  --prefix=$PREFIX
        make
        make install

We download http://gcc.cybermirror.org/releases/gcc-4.2.0/gcc-4.2.0.tar.bz2:

        cd /usr/src/
        gtar xvf mpfr-2.4.0.tar
        cd mpfr-2.4.0
        ./configure
        make
        make install

        cd /usr/src/avr
        mkdir avrgcc
        bunzip2 gcc-4.3.3.tar.bz2
        gtar xvf gcc-4.3.3.tar
        cd avrgcc
        ../gcc-4.3.3/configure --target=avr --prefix=/usr/local/avr 
--enable-languages=c --disable-libssp --disable-shared --disable-libada 
--disable-libssp --disable-nls --with-dwarf2 --with-gmp=/usr/local 
--with-mpfr=/usr/local --prefix=/usr/local/avr
        make 
        make install 

        pico /etc/default/login
        pico /etc/default/su

        PATH= ...:/usr/local/avr/bin
        SUPATH= ...:/usr/local/avr/bin

Relogin to get the new PATH value.

        which avr-gcc

We download 
http://download.savannah.gnu.org/releases/avr-libc/avr-libc-1.8.1.tar.bz2:

        cd /usr/src/avr
        bunzip2 avr-libc-1.8.1.tar.bz2
        gtar xvf avr-libc-1.8.1.tar
        cd avr-libc-1.8.1
        ./configure --host=avr
        make
        make install


We get avrdude-5.8 sources and build as follows:
        
        LIBUSB=/usr/sfw
        export CPPFLAGS="-I${LIBUSB}/include"
        export LDFLAGS="-L${LIBUSB}/lib"
        make 
        make install

This installs

        /usr/local/bin/avrdude
        /usr/local/etc/avrdude.conf

We can now do 

        avrdude -c avrispmkII -P usb -p atmega8

and get something like

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9307

avrdude: safemode: Fuses OK

avrdude done.  Thank you.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]