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