/* Based on avr-gcc's default linker script, for normal executables */ OUTPUT_FORMAT("elf32-avr","elf32-avr","elf32-avr") OUTPUT_ARCH(avr:4) /* ATmega64 Constants */ RAMEND = 0x20 + 0xE0 + 0x1000 - 1 ; /* Registers + I/O + RAM */ MEMORY { text (rx) : ORIGIN = 0, LENGTH = 62K boot (rx) : ORIGIN = 62K, LENGTH = 2K data (rw!x) : ORIGIN = 0x800100, LENGTH = 4K eeprom (rw!x) : ORIGIN = 0x810000, LENGTH = 2K fuses (rw!x) : ORIGIN = 0x910000, LENGTH = 16K } SECTIONS { .fuse_stuff : { *(.allavrfuses) } > fuses }