diff --git a/firmware/flash_can.sh b/firmware/flash_can.sh new file mode 100644 index 0000000000..c16e43c497 --- /dev/null +++ b/firmware/flash_can.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# This script will try to flash/update RusEFI part of firmware over can0 interface. +# +# You may want to bring can0 interface up first: +# sudo ip link set can0 type can bitrate 500000 ; sudo ifconfig can0 up +# Sometimes (after communication errors) you may like to restart interface with: +# sudo ifconfig can0 down; sudo ip link set can0 type can bitrate 500000 ; sudo ifconfig can0 up + +echo This script assumes that you are using can0 interface and it is ready, otherwise read comments inside +echo This script assumes that you have BootCommander somewhere in your PATH, otherwise read comments inside +BootCommander -t=xcp_can -d=can0 deliver/rusefi_update.srec + +# 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: +# ext/openblt/Host/BootCommander -t=xcp_can -d=can0 deliver/rusefi_update.srec diff --git a/firmware/flash_dfu_openblt_only.sh b/firmware/flash_dfu_openblt_only.sh new file mode 100644 index 0000000000..4711584672 --- /dev/null +++ b/firmware/flash_dfu_openblt_only.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# This script will flash OpenBLT bootloader only. +# User should prefer to flash composite image, +# see flash_dfu.sh/flash_dfu.bat + +dfu-util --alt 0 --download deliver/openblt.dfu --reset