1、下载GDB源码
2、编译GDB
$tar zxvf gdb-7.1.tar.gz
$mkdir gdbserv-build
$mkdir gdb-arm-linux-build
2、编译安装
#编译arm-linux-gdb
cd gdb-arm-linux-build
CC=cc ../gdb-7.1/configure --target=arm-linux --prefix=/media/sanux/usr/embedsky/gdb-install/gdb-arm-linux
make
make install #生成/media/sanux/usr/embedsky/gdb-install/gdb-arm-linux/bin
#交叉编译gdbserver
cd ../gdbserv-build/
export PATH=$PATH:/media/sanux/usr/embedsky/gdb-install/gdb-arm-linux/bin
CC=arm-linux-gcc ../gdb-7.1/gdb/gdbserver/configure --host=arm-linux --prefix=/media/sanux/usr/embedsky/gdb-install/gdbserver/
make
make install
3、调试
Board ip = 192.168.1.160
Host pc ip = 192.168.1.100
Board:
$./gdbserver 192.168.1.100:1234 gdbtest
host pc:
$arm-linux-gdb gdbtest
(gdb)target remote 192.168.1.160:1234
(gdb)l main
....
链接成功后,gdb远程调试和gdb本地调试方法命令相同。