Now that we've got a nice build server happening largely thanks to Bingo's .deb file, we still have one manual process we want to automate: combining two hex files, fuses, user signature row (this is for xmega) and eeprom into a single file.
We currently do the hex file and fuses manually using AVR studio, which gets old very quickly - and it's missing user signature integration.
If I understand the documentation correctly (e.g. https://www.avrfreaks.net/index.p... and http://www.nongnu.org/avr-libc/u...), the ELF files generated as a part of the binutils contains exactly this information - at least for fuse support, not sure.
However, it looks like it's incomplete for my purposes, or (just as likely) I haven't gotten my head around it yet.
What I want to do is generate a "production ELF file format" with:
* Two hex files (bootloader + application images)  srec_cat works nicely to make this into a single image [/edit]
* User signature row, which is where I store the CRC of the applcation.
* (optionally) EEPROM.
I can probably hack something up to do this, but I'm looking to see if the existing tools already do this, and if so, where is the best place for documentation to read up on?