Bootloader FW Upload port

We want to implement secure boot. QGC requires the USB port and a reboot. We’d want to use a non-USB UART and no reboot. Have either of these been done? Don’t want to go down an avoidable dead. Thanks.

We are using: PixHawk NXP Hover Games drone FW 1.17alpha