blob: 2935ec88de6821bd60ab0125219dba70169bd6fd [file] [log] [blame]
Andrew Sculla158e912018-07-16 11:32:13 +01001#!/usr/bin/env python
Andrew Sculla158e912018-07-16 11:32:13 +01002"""Convert a file to binary format.
3
4Calls objcopy to convert a file into raw binary format.
5"""
6
7import argparse
Andrew Sculla158e912018-07-16 11:32:13 +01008import subprocess
9import sys
10
Andrew Scull4b0a32e2018-08-08 16:38:17 +010011
Andrew Sculla158e912018-07-16 11:32:13 +010012def Main():
Andrew Scull4b0a32e2018-08-08 16:38:17 +010013 parser = argparse.ArgumentParser()
14 parser.add_argument("--tool_prefix", required=True)
15 parser.add_argument("--input", required=True)
16 parser.add_argument("--output", required=True)
17 args = parser.parse_args()
18 subprocess.check_call([
19 "{}objcopy".format(args.tool_prefix), "-O", "binary", args.input,
20 args.output
21 ])
22 return 0
23
Andrew Sculla158e912018-07-16 11:32:13 +010024
25if __name__ == "__main__":
Andrew Scull4b0a32e2018-08-08 16:38:17 +010026 sys.exit(Main())