diff --git a/scripts/librem5-devkit-flash-image b/scripts/librem5-devkit-flash-image index 9d2f26b4ab95b0a07e895fd0a445e8e73623e22e..79bba364e47834bf9d3f7a5f34350a9121f30f7b 100755 --- a/scripts/librem5-devkit-flash-image +++ b/scripts/librem5-devkit-flash-image @@ -68,6 +68,12 @@ def verify_image(image, meta): size = int(meta['image']['size']) hexdigest = meta['image']['sha256sum'] + filesize = os.path.getsize(image) + if filesize != size: + raise VerifyImageException( + "Image file \"{}\" size {} does not match {}".format( + os.path.basename(image), filesize, size)) + logging.info("Calculating sha256sum of {}".format(image)) bar = tqdm.tqdm(total=size, desc='Checking',