blob: 0e51c9f2d478d31324cc9f236716aaef2585df68 [file] [log] [blame]
#!/bin/bash
# Script used to build Tinysys.
# make sure $ANDROID_BUILD_TOP is set
if [[ -z "$ANDROID_BUILD_TOP" ]]; then
echo "Must setup Android build environment first" 1>&2
echo "Run the following commands from the repo root:" 1>&2
echo " source build/envsetup.sh" 1>&2
echo " lunch vext_k6985v1_64-userdebug" 1>&2
exit 1
fi
# make sure $RISCV_TOOLCHAIN_PATH & $RISCV_TINYSYS_PREFIX are set
if [[ -z "$RISCV_TOOLCHAIN_PATH" ]] || [[ -z "$RISCV_TINYSYS_PREFIX" ]]; then
echo "Must provide RISCV_TOOLCHAIN_PATH & RISCV_TINYSYS_PREFIX" 1>&2
echo "Example:" 1>&2
echo " RISCV_TOOLCHAIN_PATH=\$ANDROID_BUILD_TOP/prebuilts/clang/md32rv/linux-x86 \\" 1>&2
echo " RISCV_TINYSYS_PREFIX=\$ANDROID_BUILD_TOP/vendor/mediatek/proprietary/tinysys \\" 1>&2
echo " build/tools/build_tinysys.sh" 1>&2
exit 1
fi
pushd $ANDROID_BUILD_TOP/system/chre > /dev/null
target=${1:-aosp_riscv55e03_tinysys}
CHRE_VARIANT_MK_INCLUDES=variant/tinysys/variant.mk \
IS_ARCHIVE_ONLY_BUILD=true \
make $target
popd > /dev/null