1 下载gdb
下载地址 :http://ftp.gnu.org/gnu/gdb/
2 编译gdb和gdbsever
tar gdb-7.5.tar.bz2
cd gdb-7.5/
./configure --target=arm-linux --prefix=/usr/local/arm-gdb -v
make
安装
make install
编译gdbserver
cd gdb/gdbserver/
./configure --target=arm-linux --host=arm-linux
make
出现错误:
vi linux-arm-low.c :"PTRACE_GETSIGINF"undeclare
cd /work/system/linux-2.6.22.6/
grep "PTRACE_GETSIGINFO" * -nR
make
ls 出现gdbserver
拷贝到linux的nfs服务下:
cp gdbserver /work/nfs_root/tmp/fs_mini_mdev/drivers_and_test
可以开始调试了:
应用程序:‘
编译加上-g选项。
arm-linux-gcc -g -o test_debug.o test.c
cp test_debug.o /work/nfs_root/tmp/fs_mini_mdev/drivers_and_test/
3调试
开发板下:
gdbserver 192.168.3.3:1234:
会发现监听端口的信息
在linux主机下执行:
arm-linux-gdb ./test_debug.o
可以调试了,让远程调试就像在本机上调试一样