Tools: correct embedding of bootloader in hex using USE_BOOTLOADER_FROM_BOARD

This commit is contained in:
Peter Barker 2025-06-17 21:36:47 +10:00 committed by Randy Mackay
parent 128eb76e3b
commit 5407c9dba5

View File

@ -432,7 +432,10 @@ def chibios_firmware(self):
cleanup_task = self.create_task('build_normalized_bins', src=bin_target)
cleanup_task.set_run_after(generate_apj_task)
bootloader_bin = self.bld.srcnode.make_node("Tools/bootloaders/%s_bl.bin" % self.env.BOARD)
bootloader_board = self.env.BOARD
if self.bld.env.USE_BOOTLOADER_FROM_BOARD:
bootloader_board = self.bld.env.USE_BOOTLOADER_FROM_BOARD
bootloader_bin = self.bld.srcnode.make_node("Tools/bootloaders/%s_bl.bin" % bootloader_board)
if self.bld.env.HAVE_INTEL_HEX:
if os.path.exists(bootloader_bin.abspath()):
if int(self.bld.env.FLASH_RESERVE_START_KB) > 0: