Tree [fc5012] default tip /
History



File Date Author Commit
.hgignore 2014-05-03 Alan Burlison Alan Burlison [a1d409] Update to current verions of tools
LICENSE.txt 2013-03-28 Alan Burlison Alan Burlison [9816c0] Initial version
README 2013-03-28 Alan Burlison Alan Burlison [9816c0] Initial version
binutils.patch01 2014-05-03 Alan Burlison Alan Burlison [a1d409] Update to current verions of tools
binutils.patch02 2013-03-28 Alan Burlison Alan Burlison [9816c0] Initial version
build.sh 2014-05-03 Alan Burlison Alan Burlison [a1d409] Update to current verions of tools
clean.sh 2013-03-28 Alan Burlison Alan Burlison [9816c0] Initial version
config.sh 2014-08-02 Alan Burlison Alan Burlison [fc5012] Update to gcc 4.9.1

Read Me

Some simple scripts for downloading and building an AVR toolchain on Linux and
Solaris. The necessary components will be downloaded, configured and built.
The default final installation location is /opt/avr-gcc, the installation is
staged under /tmp/avr-gcc and can be copied from there into the final location.

Versions and filesystem locations are specified in config.sh.

Patches can be applied after the components are extracted from the downloaded
archives and before they are configured and built. Such patches should be placed
in the same directory as the build scripts and should be named
component.patchNN where the component is one of the ones listed below and NN
is a decimal number. The patches are applied in alphabetically sorted order.

make     - gmake
avrdude  - avrdude
dfu      - dfu-programmer
binutils - AVR binutils
gcc      - AVR gcc
avrlibc  - AVR libc

Scripts:

config.sh - Component versions and installation locations,
build.sh  - Download and build the components.
clean.sh  - Clean up build directories after a successful build.