1#!/bin/bash 2 3BUILD_TYPE="Release" 4ANDROID_ABI="armeabi-v7a with NEON" 5 6#Specify Android NDK path if needed 7#ANDROID_NDK= 8 9#Specify cmake if needed 10#CMAKE_PROGRAM= 11 12source ../env_setup.sh 13 14${CMAKE_PROGRAM} -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \ 15 -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ 16 -DCMAKE_MAKE_PROGRAM=${MAKE_PROGRAM} \ 17 -DANDROID_FORCE_ARM_BUILD=ON \ 18 -DANDROID_NDK=${ANDROID_NDK} \ 19 -DANDROID_SYSROOT=${PLATFORM} \ 20 -DANDROID_ABI=${ANDROID_ABI} \ 21 -DANDROID_TOOLCHAIN_NAME=${TOOLCHAIN_NAME} \ 22 -DANDROID_NATIVE_API_LEVEL=${NATIVE_API_LEVEL} \ 23 -DANDROID_STL=${ANDROID_STL} \ 24 -DMPP_PROJECT_NAME=mpp \ 25 -DVPU_PROJECT_NAME=vpu \ 26 -DHAVE_DRM=ON \ 27 ../../../ 28 29if [ "${CMAKE_PARALLEL_ENABLE}" = "0" ]; then 30 ${CMAKE_PROGRAM} --build . 31else 32 ${CMAKE_PROGRAM} --build . -j 33fi 34 35# ---------------------------------------------------------------------------- 36# usefull cmake debug flag 37# ---------------------------------------------------------------------------- 38 #-DMPP_NAME="rockchip_mpp" \ 39 #-DVPU_NAME="rockchip_vpu" \ 40 #-DHAVE_DRM \ 41 #-DCMAKE_BUILD_TYPE=Debug \ 42 #-DCMAKE_VERBOSE_MAKEFILE=true \ 43 #--trace \ 44 #--debug-output \ 45 46#cmake --build . --clean-first -- V=1 47 48# ---------------------------------------------------------------------------- 49# test script 50# ---------------------------------------------------------------------------- 51#adb push osal/test/rk_log_test /system/bin/ 52#adb push osal/test/rk_thread_test /system/bin/ 53#adb shell sync 54#adb shell logcat -c 55#adb shell rk_log_test 56#adb shell rk_thread_test 57#adb logcat -d|tail -30 58