Open source Bootloader gibt es jede Menge. Die meisten sind wohl für die UART, was mit einigen Funkmodulen eventuell schon so gehen könnte. Je nach Funkmodula müßte man eventuell die initialisierung noch dazuschreiben, was ja bei vorhandenm Source-code gehen sollte. Allerdings sind aus Platzgründen einige (viele ?) Bootloader auch in ASM geschrieben.