Getting Started


Get OpenOCD + Bonobo patch. The best way is to clone OpenOCD from our github:

git clone
cd openocd
./configure --enable-bonobo --disable-werror
make -j
make install

GDB Aarch64

Get aarch64-linux-gnu-gdb from your distribution package manager.

iPhone configuration files

Get the configuration files for your iPhone:

git clone

If you do not know which file to choose, refer to Supported targets.


Plug the phone and run OpenOCD (change the .cfg filename according to your target):

openocd -f t8010.cfg

At that stage, OpenOCD should have attached to your phone using Bonobo.


Run GDB and connect to the target:


(gdb) target remote :3333
0x0000000100000508 in ?? ()

This will halt the CPU.