Use reenumerate.js instead of jump-to-bootloader.js and make left/blhost-unix.sh handle argument related errors.
This commit is contained in:
@@ -1,8 +1,24 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
set -e # fail the script if a command fails
|
set -e # fail the script if a command fails
|
||||||
|
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "No firmware image specified"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
firmware_image="`pwd`/$1"
|
||||||
|
|
||||||
|
if [ ${firmware_image: -4} != ".bin" ]; then
|
||||||
|
echo "Firmware image extension is not .bin"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$firmware_image" ]; then
|
||||||
|
echo "Firmware image does not exist"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
PATH=$PATH:/usr/local/bin # This should make node and npm accessible on OSX.
|
PATH=$PATH:/usr/local/bin # This should make node and npm accessible on OSX.
|
||||||
firmware_image=`pwd`/$1
|
|
||||||
usb_dir=../../../lib/agent/packages/usb
|
usb_dir=../../../lib/agent/packages/usb
|
||||||
usb_binding=$usb_dir/node_modules/usb/build/Release/usb_bindings.node
|
usb_binding=$usb_dir/node_modules/usb/build/Release/usb_bindings.node
|
||||||
|
|
||||||
@@ -14,7 +30,7 @@ case "$(uname -s)" in
|
|||||||
blhost_path=mac
|
blhost_path=mac
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo 'Your operating system is not supported.'
|
echo "Your operating system is not supported."
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -29,12 +45,11 @@ set -x # echo on
|
|||||||
#fi
|
#fi
|
||||||
|
|
||||||
$usb_dir/jump-to-slave-bootloader.js
|
$usb_dir/jump-to-slave-bootloader.js
|
||||||
$usb_dir/jump-to-bootloader.js buspal
|
$usb_dir/reenumerate.js buspal
|
||||||
sleep 2
|
|
||||||
$blhost get-property 1
|
$blhost get-property 1
|
||||||
$blhost flash-erase-all-unsecure
|
$blhost flash-erase-all-unsecure
|
||||||
$blhost write-memory 0x0 "$firmware_image"
|
$blhost write-memory 0x0 "$firmware_image"
|
||||||
$blhost reset
|
$blhost reset
|
||||||
sleep 4
|
sleep 4
|
||||||
$usb_dir/send-kboot-command.js reset 0x10
|
#$usb_dir/send-kboot-command.js reset 0x10
|
||||||
#../../../lib/bootloader/bin/Tools/blhost/$blhost_path/blhost --usb 0x1d50,0x6121 reset
|
#../../../lib/bootloader/bin/Tools/blhost/$blhost_path/blhost --usb 0x1d50,0x6121 reset
|
||||||
|
|||||||
Submodule lib/agent updated: 1b22a2e739...7661700457
@@ -28,7 +28,7 @@ if [ ! -f $usb_binding ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$usb_dir/jump-to-bootloader.js
|
$usb_dir/reenumerate.js bootloader
|
||||||
$blhost flash-security-disable 0403020108070605
|
$blhost flash-security-disable 0403020108070605
|
||||||
$blhost flash-erase-region 0xc000 475136
|
$blhost flash-erase-region 0xc000 475136
|
||||||
$blhost flash-image $firmware_image
|
$blhost flash-image $firmware_image
|
||||||
|
|||||||
Reference in New Issue
Block a user