Mobile/Fennec/Android/GDB: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 57: Line 57:
==== Mac OS X ====
==== Mac OS X ====


Make sure NDK toolchain is in PATH:
Setup a toolchain environment for your build:
  export PATH=$PATH:/PATH/TO/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin
  /PATH/TO/NDK/build/tools/make-standalone-toolchain.sh --arch=arm --install-dir=android-9-toolchain --platform=android-9


Run configure and make for gdbserver:
Run configure and make for gdbserver:
  mkdir android-gdbserver-objdir
  mkdir android-gdbserver-objdir
  cd android-gdbserver-objdir
  cd android-gdbserver-objdir
  ../android-gdb/gdb/gdbserver/configure --host=arm-linux-androideabi \
export PATH=android-9-toolchain/bin:$PATH
  --with-sysroot=/PATH/TO/NDK/platforms/android-9/arch-arm
  ../android-gdb/gdb/gdbserver/configure --host=arm-linux-androideabi
  make -j4
  make -j4


The gdbserver binary will be located at ''android-gdbserver-objdir/gdbserver''
The gdbserver binary will be located at ''android-gdbserver-objdir/gdbserver''
Confirmed users
657

edits

Navigation menu