Better error messages for "build.sh" without an ARM toolchain.

When running "build.sh" targeting ARM64, but no toolchain is installed,
give a more useful error message about how to install it.

Change-Id: I94b3fe3390fb6c27bcafafdf0662f58afd0bd4e8
diff --git a/build.sh b/build.sh
index d4313f8..c55707c 100755
--- a/build.sh
+++ b/build.sh
@@ -32,6 +32,17 @@
   usage;;
 esac
 
+# If building ARM, ensure we have the correct toolchain installed.
+if [ $ARCH = "arm64" ]; then
+  type aarch64-linux-gnu-gcc >/dev/null 2>/dev/null || {
+    echo "Required package gcc-aarch64-linux-gnu is not installed. To install"
+    echo "on Debian-based systems, run:"
+    echo
+    echo "  sudo apt install gcc-aarch64-linux-gnu"
+    exit 1
+  }
+fi
+
 declare -r OUT_DIR="out/${ARCH}"
 declare -r IMAGE_FILE="out/linux-tests-${ARCH}.img"