Tools: moved make_abin.sh into ChibiOS scripts

This commit is contained in:
Andrew Tridgell 2018-01-18 19:42:39 +11:00
parent cc8a37b2fc
commit d208dc69d3
2 changed files with 32 additions and 42 deletions

View File

@ -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 <<EOF > "$VEHICLE".abin
git version: $githash
MD5: $sum
--
EOF
cat "$VEHICLE".bin >> "$VEHICLE".abin
echo "Created $VEHICLE.abin"

View File

@ -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 <<EOF > "$ABINFILE"
git version: $githash
MD5: $sum
--
EOF
cat "$BINFILE" >> "$ABINFILE"
echo "Created $ABINFILE"