fixup! feat(tools): Add firmware_hash.py.

andrewkozlik/fw-hash2
Andrew Kozlik 2 years ago
parent e791356da3
commit d429101cb4

@ -1,7 +1,7 @@
#!/usr/bin/env python3
import sys
from hashlib import blake2s
from os import sys
FILE_T1 = "legacy/firmware/trezor.bin"
FILE_T2 = "core/build/firmware/firmware.bin"
@ -12,12 +12,12 @@ SIZE_T2 = 13 * 128 * 1024
for filename, size in ((FILE_T1, SIZE_T1), (FILE_T2, SIZE_T2)):
try:
data = open(filename, "rb").read()
except:
except FileNotFoundError:
print(f"{filename} not found")
continue
if len(data) > size:
raise ValueError(fn, f"{filename} too big")
raise ValueError(filename, "too big")
data = data + b"\xff" * (size - len(data))
if len(sys.argv) > 1:

Loading…
Cancel
Save