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
可以調試了,讓遠程調試就像在本機上調試一樣