How to burn program into EEPROM without flashing the Arduino ?

You can build Optiboot with support for EEPROM, but then it doesn't fit in 512 bytes - have to move to 1024.