You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
571 B

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