diff --git a/Tools/scripts/make_abin.sh b/Tools/scripts/make_abin.sh deleted file mode 100755 index 7ba7e263eb..0000000000 --- a/Tools/scripts/make_abin.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# make an abin file for a firmware this file format is for sending to -# a memory constrained companion computer to flash over serial to a -# flight board - -if [ $# -lt 1 ]; then - # default to FMUv3 - ELF=build/fmuv3/bin/arducopter -else - ELF=$1 -fi - -if [ $# -lt 2 ]; then - VEHICLE="arducopter" -else - VEHICLE="$2" -fi - -[ -f $ELF ] || { - echo "Can't find ELF file" - exit 1 -} - -echo "Creating $VEHICLE.bin" -arm-none-eabi-objcopy -O binary "$ELF" "$VEHICLE".bin || { - echo "Failed to create bin file" - exit 1 -} - -sum=$(md5sum "$VEHICLE".bin | cut -d' ' -f1) -githash=$(git rev-parse HEAD) - -echo "githash $githash md5 $sum" - -cat < "$VEHICLE".abin -git version: $githash -MD5: $sum --- -EOF -cat "$VEHICLE".bin >> "$VEHICLE".abin - -echo "Created $VEHICLE.abin" diff --git a/libraries/AP_HAL_ChibiOS/hwdef/scripts/make_abin.sh b/libraries/AP_HAL_ChibiOS/hwdef/scripts/make_abin.sh new file mode 100755 index 0000000000..96d6756281 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/scripts/make_abin.sh @@ -0,0 +1,32 @@ +#!/bin/sh +# make an abin file for a firmware this file format is for sending to +# a memory constrained companion computer to flash over serial to a +# flight board + +if [ $# -lt 2 ]; then + echo "Usage: make_abin.sh BINFILE ABINFILE" + exit 1 +fi + +BINFILE="$1" +ABINFILE="$2" + +[ -f "$BINFILE" ] || { + echo "Can't find bin file" + exit 1 +} + +sum=$(md5sum "$BINFILE" | cut -d' ' -f1) +githash=$(git rev-parse HEAD) + +echo "githash $githash md5 $sum" + +cat < "$ABINFILE" +git version: $githash +MD5: $sum +-- +EOF +cat "$BINFILE" >> "$ABINFILE" + +echo "Created $ABINFILE" +