blob: 43ba263ac117bfa88b476aec224c37be6c68d1dc [file] [log] [blame]
Sylvain Munaut21b03ba2020-09-14 10:01:45 +02001#!/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
9import struct
10import sys
11
12
13def 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
21if __name__ == '__main__':
22 main(*sys.argv)