--- mkimage.py.original	2021-02-11 16:29:34.094239000 +0100
+++ mkimage.py	2021-02-11 16:28:04.937087000 +0100
@@ -121,6 +121,16 @@
 
 inputcrc = 0;
 
+if options.type in 'script':
+
+    filler_struct = Struct("!II")
+    inputblock = filler_struct.pack(inputsize, 0)
+
+    inputcrc = binascii.crc32(inputblock, inputcrc)
+    outputfile.write(inputblock)
+
+    inputsize = inputsize + 8
+
 while True:
         inputblock = inputfile.read(4096)
         if not inputblock: break
