android13/hardware/rockchip/rknpu2/examples/rknn_benchmark/build-android_RK3588.sh

36 lines
739 B
Bash
Executable File

#!/bin/bash
set -e
if [ -z ${ANDROID_NDK_PATH} ]
then
ANDROID_NDK_PATH=~/opt/android-ndk-r16b
fi
BUILD_TYPE=Release
TARGET_SOC="rk3588"
ROOT_PWD=$( cd "$( dirname $0 )" && cd -P "$( dirname "$SOURCE" )" && pwd )
BUILD_DIR=${ROOT_PWD}/build/build_android_v8a
if [[ ! -d "${BUILD_DIR}" ]]; then
mkdir -p ${BUILD_DIR}
fi
cd ${BUILD_DIR}
cmake ../.. \
-DANDROID_TOOLCHAIN=clang \
-DTARGET_SOC=${TARGET_SOC} \
-DCMAKE_SYSTEM_NAME=Android \
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_PATH/build/cmake/android.toolchain.cmake \
-DANDROID_ABI="arm64-v8a" \
-DANDROID_STL=c++_static \
-DANDROID_PLATFORM=android-24 \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE}
make -j4
make install
cd ..