Can this technique be used to program an ATmega328 with a non-Uno bootloader?
For example, can I use an Uno board (minus microcontroller chip) as a USB-to-Serial programming interface for something like the Arduino Pro-Mini? (The Pro-Mini board uses the ATmegaBOOT, whilst the Uno uses Optiboot, AFAIK)