1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun# Run this from within a bash shell 3*4882a593SmuzhiyunHOST_IP=`hostname --all-ip-addresses` 4*4882a593Smuzhiyunif [ ${HOST_IP} == "10.10.10.65" ] || [ ${HOST_IP} == "10.10.10.67" ]; then 5*4882a593Smuzhiyun ANDROID_NDK=/home/pub/ndk/android-ndk-r10d/ 6*4882a593Smuzhiyunelse 7*4882a593Smuzhiyun ANDROID_NDK=~/work/android/ndk/android-ndk-r10d/ 8*4882a593Smuzhiyunfi 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunPLATFORM=$ANDROID_NDK/platforms/android-21/arch-x86 11*4882a593Smuzhiyun 12*4882a593Smuzhiyuncmake -DCMAKE_TOOLCHAIN_FILE=../android.toolchain.cmake \ 13*4882a593Smuzhiyun -DCMAKE_BUILD_TYPE=Release \ 14*4882a593Smuzhiyun -DANDROID_FORCE_ARM_BUILD=ON \ 15*4882a593Smuzhiyun -DANDROID_NDK=${ANDROID_NDK} \ 16*4882a593Smuzhiyun -DANDROID_SYSROOT=${PLATFORM} \ 17*4882a593Smuzhiyun -DANDROID_ABI="x86" \ 18*4882a593Smuzhiyun -DANDROID_TOOLCHAIN_NAME="x86-4.8" \ 19*4882a593Smuzhiyun -DANDROID_NATIVE_API_LEVEL=android-21 \ 20*4882a593Smuzhiyun -DANDROID_STL=system \ 21*4882a593Smuzhiyun -DRKPLATFORM=ON \ 22*4882a593Smuzhiyun ../../../ 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun# ---------------------------------------------------------------------------- 25*4882a593Smuzhiyun# usefull cmake debug flag 26*4882a593Smuzhiyun# ---------------------------------------------------------------------------- 27*4882a593Smuzhiyun #-DCMAKE_BUILD_TYPE=Debug \ 28*4882a593Smuzhiyun #-DCMAKE_VERBOSE_MAKEFILE=true \ 29*4882a593Smuzhiyun #--trace \ 30*4882a593Smuzhiyun #--debug-output \ 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun#cmake --build . --clean-first -- V=1 33*4882a593Smuzhiyuncmake --build . 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun# ---------------------------------------------------------------------------- 36*4882a593Smuzhiyun# test script 37*4882a593Smuzhiyun# ---------------------------------------------------------------------------- 38*4882a593Smuzhiyun#adb push osal/test/rk_log_test /system/bin/ 39*4882a593Smuzhiyun#adb push osal/test/rk_thread_test /system/bin/ 40*4882a593Smuzhiyun#adb shell sync 41*4882a593Smuzhiyun#adb shell logcat -c 42*4882a593Smuzhiyun#adb shell rk_log_test 43*4882a593Smuzhiyun#adb shell rk_thread_test 44*4882a593Smuzhiyun#adb logcat -d|tail -30 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun 47