Current size of the bootloader built for F4 is 17912 bytes. Need to save over 5k to fit it into our allotted 12k.
The only way that this is likely to happen is if many or all of the following changes are implemented:
- Eliminate ChibiOS/RT for the bootloader, go bare metal and single threaded
- Eliminate or dramatically lighten the pubsub and worker thread modules
- Ultra-lightweight UAVCAN stack for the bootloader
- Truncate the vector table so that unused vector table entries are used for code