Obviously AVRdude is designed for AVR CPUs. But it is small and lightweight to implement on the target side, and used by Arduinos.
I'm looking for a *really simple* Open Source bootloader to use with ARM. The host code needs to be multi-platform, with a CLI for makefiles. It needs to communicate over serial or USB-serial, and provide the ease of use that users have come to expect from Arduino upload.
I found OpenBLT, but it is already overly complicated. Should I just take the source for Optiboot and rework for ARM targets?