I have some Duemilanove I want to give a bootloader that support the avr watchdog feature.
I found that adaboot fixes this compared to that standard boot loader.
I though get this whenever i try to install the new boot loader
avrdude -p m168 -c avrisp -P /dev/tty.usbserial-A700e1ay -b 57600 -F -U flash:w:ATmegaBOOT_xx8_adaboot328.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.05s
avrdude: Device signature = 0x1e950f
avrdude: Expected signature for ATMEGA168 is 1E 94 06
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "ATmegaBOOT_xx8_adaboot328.hex"
avrdude: input file ATmegaBOOT_xx8_adaboot328.hex auto detected as Intel Hex
avrdude: ERROR: address 0x7810 out of range at line 1 of ATmegaBOOT_xx8_adaboot328.hex
avrdude: write to file 'ATmegaBOOT_xx8_adaboot328.hex' failed
avrdude: safemode: Fuses OK
avrdude done. Thank you.
I did try other booloaders and they have same problem.