Support building a "flashing application" that one may run from an
existing bootloader. This flashing application will then flash the
main CanBoot binary to the start of flash.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
The latest Klipper main Makefile has bugfixes for proper rebuilding on
a change during "make menuconfig".
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Build size is likely more important than CPU performance for a
bootloader. So, instruct gcc to optimize for size by default.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>