Index: platform_tools/android/bin/android_gdb |
=================================================================== |
--- platform_tools/android/bin/android_gdb (revision 10224) |
+++ platform_tools/android/bin/android_gdb (working copy) |
@@ -9,11 +9,26 @@ |
# 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 @@ |
# 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 |