Nice article, that was a really enjoyable read. But one of the things that stuck out to me was:<p>&gt; The last four bytes of the EC firmware image clearly appeared to be a checksum, and there were some other locations that consistently varied as well. I guessed (correctly) that if I programmed an image with the wrong checksums the EC would fail to boot and I would have a brick on my hands, so trial and error was not a very good option.<p>I was under the impression that the checksum is validated before flashing? Isn&#x27;t that the primary purpose of checksums in ROM images?