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