d6b3e8528466bb0adf613e35f5931cf6b553e2f4
avrdude programs Intel-HEX, not ELF, and the build produced only ELFs — so flashing a loader to a real chip meant running objcopy by hand. add_hex_output() hangs a POST_BUILD objcopy on each loader image: the three tsb tiers through add_tsb_variant, pureboot, and the re-timed pureboot9. .eeprom is dropped, being its own avrdude update. It uses the toolchain file's CMAKE_OBJCOPY rather than a hardcoded path, so every chip preset emits hex, not just the mega. pbapp keeps its ELF alone: the update test converts it to a raw binary itself, and it is not a flashing target. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
C++
100%