Go to file
2020-01-09 16:07:20 +00:00
.vscode Ignition monitor: Initial commit 2019-12-19 12:11:11 +00:00
src wip 2019-12-28 07:12:13 +01:00
.gitignore Ignition monitor: Initial commit 2019-12-19 12:11:11 +00:00
Makefile wip 2019-12-26 09:31:55 +00:00
README.md Update 'README.md' 2020-01-09 16:07:20 +00:00

AVR Toolchain

Prerequisites

apt install automake flex byacc bison build-essential apt install libelf-dev libgmp-dev libmpfr-dev libmpc-dev libusb-1.0-0-dev libusb-dev libftdi-dev libftdi1

Binutils

$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.33.1.tar.xz
$ tar xvf binutils-2.33.1.tar.xz
$ cd binutils-2.33.1
$ ./configure --target=avr --program-prefix="avr-"
$ make -j4
$ make install

GCC

$ wget ftp://ftp.fu-berlin.de/unix/languages/gcc/releases/gcc-9.2.0/gcc-9.2.0.tar.xz
$ tar cvf gcc-9.2.0.tar.xz
$ mkdir avrgcc-9.2.0
$ cd avrgcc-9.2.0
$ ../gcc-9.2.0/configure --target=avr --enable-languages=c,c++ --disable-libssp
$ make -j4
$ make install

avr-libc

$ wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2
$ tar xvf avr-libc-2.0.0.tar.bz2
$ cd avr-libc-2.0.0
$ ./configure --host=avr
$ make -j4
$ make install

avrdude

$ wget http://download.savannah.gnu.org/releases/avrdude/avrdude-6.3.tar.gz
$ tar xvf avrdude-6.3.tar.gz
$ cd avrdude-6.3
$ ./configure --enable-linuxgpio
$ make
$ make install