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