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