From f612c2cfce318453f5c0843faee71249750f4086 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 30 Oct 2018 12:54:48 +1100 Subject: [PATCH] Tools: added script to build and copy iofirmware --- Tools/scripts/build_iofirmware.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 Tools/scripts/build_iofirmware.py diff --git a/Tools/scripts/build_iofirmware.py b/Tools/scripts/build_iofirmware.py new file mode 100755 index 0000000000..4125d4f7ac --- /dev/null +++ b/Tools/scripts/build_iofirmware.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +""" +script to build iofirmware and copy to Tools/IO_Firmware +""" + +import os +import shutil +import subprocess +import sys + +os.environ['PYTHONUNBUFFERED'] = '1' + +def run_program(cmd_list): + print("Running (%s)" % " ".join(cmd_list)) + retcode = subprocess.call(cmd_list) + if retcode != 0: + print("Build failed: %s" % ' '.join(cmd_list)) + sys.exit(1) + +print("Building iofirmware") +run_program(["./waf", "configure", "--board", 'iomcu']) +run_program(["./waf", "clean"]) +run_program(["./waf", "iofirmware"]) +shutil.copy('build/iomcu/bin/iofirmware.bin', 'Tools/IO_Firmware/fmuv2_IO.bin')