I’ve made a small program that can be used to upload your own *files to arduino boards using the bootloader. I made it for my own use and found it pretty useful. To use it compile you’re code in something like Avr Studio.