#!/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