Changes

Jump to: navigation, search

Mobile/Fennec/Android/GDB

900 bytes added, 08:44, 7 August 2011
Created page with "== Building custom gdb == === Building gdb === Get required packages: sudo apt-get install bison flex libncurses5-dev texinfo python2.7-dev Get source: git clone git://githu..."
== Building custom gdb ==

=== Building gdb ===

Get required packages:
sudo apt-get install bison flex libncurses5-dev texinfo python2.7-dev

Get source:
git clone git://github.com/darchons/android-gdb.git

Run configure and make:
mkdir android-gdb-objdir
cd android-gdb-objdir
../android-gdb/configure --target=arm-elf-linux --with-python=yes
make -j4

The gdb binary will be located at ''android-gdb-objdir/gdb/gdb''

=== Building gdbserver ===

Make sure NDK toolchain is in PATH:
export PATH=$PATH:/PATH/TO/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin

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

The gdbserver binary will be located at ''android-gdbserver-objdir/gdbserver''
Confirm
507
edits

Navigation menu