diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/sercomm-kernel-header.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/sercomm-kernel-header.py b/scripts/sercomm-kernel-header.py index bfb29c6fe0..40bcbb1385 100755 --- a/scripts/sercomm-kernel-header.py +++ b/scripts/sercomm-kernel-header.py @@ -48,12 +48,12 @@ def get_kernel_header(args): struct.pack_into('<L', header, 0x2c, rootfs_size) struct.pack_into('<L', header, 0x30, crc) - rootfs_end_offset = args.rootfs_offset + rootfs_size - struct.pack_into('<L', header, 0x4, rootfs_end_offset) - kernel_size = os.path.getsize(args.kernel_file) struct.pack_into('<L', header, 0x14, kernel_size) + kernel_end_offset = args.kernel_offset + kernel_size + struct.pack_into('<L', header, 0x4, kernel_end_offset) + buf = open(args.kernel_file,'rb').read() crc = binascii.crc32(buf) & 0xffffffff struct.pack_into('<L', header, 0x18, crc) |