20 lines
498 B
Bash
Executable File
20 lines
498 B
Bash
Executable File
#!/bin/sh
|
|
set -e # fail the script if a command fails
|
|
|
|
firmware_image=`pwd`/$1
|
|
usb_dir=../../../lib/agent/usb
|
|
usb_binding=$usb_dir/node_modules/usb/build/Release/usb_bindings.node
|
|
blhost=../../../lib/bootloader/bin/Tools/blhost/linux/amd64/blhost
|
|
|
|
set -x # echo on
|
|
|
|
if [ ! -f $usb_binding ]; then
|
|
cd $usb_dir
|
|
npm install
|
|
fi
|
|
|
|
$usb_dir/jump-to-bootloader.js
|
|
$blhost --usb 0x15a2,0x0073 flash-erase-all 0
|
|
$blhost --usb 0x15a2,0x0073 flash-image $firmware_image
|
|
$blhost --usb 0x15a2,0x0073 reset
|