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