Building an equivalent to WinAVR 20050214 on Linux Copy the following source archives and patches to a directory GCC for AVR binutils-2.15-avr-coff.patch binutils-2.15-avr-new-devs.patch binutils-2.15-no-lma-eeprom.patch binutils-2.15.tar.bz2 (http://sources.redhat.com/binutils/) gcc-3.4.3.tar.bz2 (http://gcc.gnu.org/) gcc-binary-constants.patch gcc-3_4_x-avr-new-devs2.patch insight-6.1.tar.bz2 (http://www.gnu.org/software/gdb/) insight-6.1_reg_window.patch avr-libc-1.2.3.tar.bz2 (http://savannah.nongnu.org/projects/avr-libc/) Simulavr (Simulator) simulavr-0.1.2.1.tar.bz2 (http://savannah.nongnu.org/projects/simulavr) simulavr-0.1.2.1_build_testcases.patch simulavr_inline.patch Srecord (Hex, Binary file manipulating utilities) srecord-1.21.tar.gz (http://sourceforge.net/projects/srecord/) UISP (AVR Flash Programmer) uisp-cvs20050318.tar.gz uisp_configure.patch AVRDUDE (AVR Flash Programmer) avrdude-cvs20050318.tar.gz avrdude-gui_src_v0.2.0.tar.bz avrdude_bootstrap.patch Acarice (Support for JTAG Flash Debugging using GDB) avarice-2.3.tar.bz2 (http://sourceforge.net/projects/avarice/) dwarfdump libdwarf-20041122.tar.gz libelf-0.8.5.tar.gz Copy the following build scripts to the same directory buildavarice.sh buildavr.sh buildavrdude.sh buildsimulavr.sh buildsrecord.sh builduisp.sh Change to root: su ./buildavr.sh After completion: export PATH=$PATH:/usr/local/avr/bin ./buildavarice.sh After completion: ./buildavrdude.sh After completion: ./buildsimulavr.sh After completion: ./buildsrecord.sh After completion: ./builduisp.sh You now have the equivalent of WinAVR 20050214 except for the utility dwarfdump.