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"