#!/usr/bin/env python3 | |
# | |
# Converts binary into something that can be used by `readmemh` | |
# | |
# Copyright (C) 2020 Sylvain Munaut <tnt@246tNt.com> | |
# SPDX-License-Identifier: MIT | |
# | |
import struct | |
import sys | |
def main(argv0, in_name, out_name): | |
with open(in_name, 'rb') as in_fh, open(out_name, 'w') as out_fh: | |
while True: | |
b = in_fh.read(4) | |
if len(b) < 4: | |
break | |
out_fh.write('%08x\n' % struct.unpack('<I', b)) | |
if __name__ == '__main__': | |
main(*sys.argv) |