diff options
Diffstat (limited to 'platform_tools/android/bin/android_gdb')
-rwxr-xr-x | platform_tools/android/bin/android_gdb | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/platform_tools/android/bin/android_gdb b/platform_tools/android/bin/android_gdb index 58e0b177bd..361a0bd338 100755 --- a/platform_tools/android/bin/android_gdb +++ b/platform_tools/android/bin/android_gdb @@ -9,11 +9,26 @@ PORT=5039 # Collect extra arguments to be passed to the Skia binary shift +deviceID="" while (( "$#" )); do - APP_ARGS="$APP_ARGS $1" + + if [[ $(echo "$1" | grep "^-d$") != "" ]]; + then + deviceID=$2 + shift + else + APP_ARGS="$APP_ARGS $1" + fi + shift done +# hack for x86 support in android_setup.sh +if [ "$deviceID" == "x86" ] || [ "$deviceID" == "razr_i" ] +then + ANDROID_ARCH=x86 +fi + source $SCRIPT_DIR/android_setup.sh source $SCRIPT_DIR/utils/setup_adb.sh @@ -56,7 +71,12 @@ echo "set solib-search-path $GDB_TMP_DIR" >> $GDBSETUP # Launch gdb client echo "Entering gdb client shell" -$ANDROID_TOOLCHAIN/arm-linux-androideabi-gdb -x $GDBSETUP +if [ "$ANDROID_ARCH" == "x86" ] +then + $ANDROID_TOOLCHAIN/i686-linux-android-gdb -x $GDBSETUP +else + $ANDROID_TOOLCHAIN/arm-linux-androideabi-gdb -x $GDBSETUP +fi # Clean up rm -rf $GDB_TMP_DIR |