构建 GDBSERVER 远程交叉调试环境
1、下载gdb-6.8.tar.bz2,解压到/wchlinux目录下
#cd /wchlinux/src
#tar jxvf gdb-6.6.tar.bz2 -C /wchlinux
2、建立配置文件、编译 、
gdb允许把编译配置和编译结果放到任意的目录.
# ./configure --target=arm-linux --prefix=/usr/local/arm/3.3.2
# make
# make install
结果将会在/usr/local/arm/3.3.2/bin目录下产生arm-linux-gdb工具。
3、gdbserver的移植
# cd /wchlinux/gdb-6.8/gdb/gdbserver
# chmod u+x configure
# CC=arm-linux-gcc ./configure --host=arm-linux
# make
将会生成gdbserver文件,将之考到目标板文件系统中/bin目录。
4、使用gdbserver
在目标板上运行gdbserver
# gdbserver 192.168.3.1:2345 hello
其中192.168.3.1为主机的IP,2345为网络端口号。
控制台输出:Process hello created; pid = 108
Listening on port 2345
在宿主机上运行
# arm-linux-gdb hello
(gdb)target remote 192.168.3.100:2345
(gdb)b main
(gdb)continue