Sylvain Munaut | 26bc465 | 2020-09-14 10:19:49 +0200 | [diff] [blame] | 1 | #!/usr/bin/env python3 |
| 2 | # |
| 3 | # Converts binary into something that can be used by `readmemh` |
| 4 | # |
| 5 | # Copyright (C) 2020 Sylvain Munaut <tnt@246tNt.com> |
| 6 | # SPDX-License-Identifier: MIT |
| 7 | # |
| 8 | |
| 9 | import struct |
| 10 | import sys |
| 11 | |
| 12 | |
| 13 | def main(argv0, in_name, out_name): |
| 14 | with open(in_name, 'rb') as in_fh, open(out_name, 'w') as out_fh: |
| 15 | while True: |
| 16 | b = in_fh.read(4) |
| 17 | if len(b) < 4: |
| 18 | break |
| 19 | out_fh.write('%08x\n' % struct.unpack('<I', b)) |
| 20 | |
| 21 | if __name__ == '__main__': |
| 22 | main(*sys.argv) |