mirror of https://github.com/rusefi/wideband.git
39 lines
1.2 KiB
Bash
Executable File
39 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ ! -d tools ]; then
|
|
echo "Please run this script from firmware directory, not tools!"
|
|
exit -1
|
|
fi
|
|
|
|
if [ -z $1 ]; then
|
|
echo "Please provide board name as argunment"
|
|
exit -1
|
|
fi
|
|
|
|
FW_FILE=deliver/$1/wideband_update.srec
|
|
|
|
if [ ! -f $FW_FILE ]; then
|
|
echo "FW_FILE $FW_FILE not found"
|
|
exit -1
|
|
fi
|
|
|
|
# This script will try to flash/update RusEFI part of firmware over UART interface.
|
|
|
|
#echo This script assumes that you have BootCommander somewhere in your PATH, otherwise read comments inside
|
|
#BootCommander -t=xcp_rs232 -d=/dev/ttyUSB0 -b=115200 $FW_FILE
|
|
|
|
# OR
|
|
# You can build it from sources with:
|
|
# (cd ext/openblt/Host/Source/LibOpenBLT/ ; mkdir build ; cd build ; cmake .. ; make -j )
|
|
# and
|
|
# (cd ext/openblt/Host/Source/BootCommander/ ; mkdir build ; cd build ; cmake .. ; make -j )
|
|
# And run:
|
|
|
|
if [ ! -f ext/openblt/Host/BootCommander ]; then
|
|
echo "Please build BootCommander first!"
|
|
echo "Run: (cd ext/openblt/Host/Source/LibOpenBLT/ ; mkdir build ; cd build ; cmake .. ; make -j )"
|
|
echo "Run: (cd ext/openblt/Host/Source/BootCommander/ ; mkdir build ; cd build ; cmake .. ; make -j )"
|
|
fi
|
|
|
|
ext/openblt/Host/BootCommander -t=xcp_rs232 -d=/dev/ttyUSB0 -b=115200 $FW_FILE
|