mirror of https://github.com/ArduPilot/ardupilot
Tools: added script to build and copy iofirmware
This commit is contained in:
parent
ed12c6719d
commit
f612c2cfce
|
@ -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')
|
Loading…
Reference in New Issue