一、首先要做以下准备工作:
(1)主机上安装了交叉编译工具。
(2)下载GDB安装包,地址:
http://ftp.gnu.org/gnu/gdb/
二、安装GDB
(1)解压源码包
- $ tar -zxvf ./source/gdb-6.0-tar.gz
- $ cd gdb-6.0
(2)配置
- $ mkdir build-arm-linux
- $ cd build-arm-linux
- $ ..configure --target=arm-linux --prefix=/usr/local/arm/3.3.2
配置很简单,只需要配置--target和--prefix,指定目标板体系结构和安装路径即可。
(3)编译
(4)安装
编译结果在/usr/local/arm/3.3.2/bin目录下,arm-linux-gdb既是GDB工具。
三、编译gdbserver
gdbserver源码包含在GDB源码中,所以继续以上操作即可。
(1)进入gdbserver源码路径
- $ cd gdb-6.0/gdb/gdbserver
(2)修改权限
(3)指定编译器
- $ CC=arm-linux-gcc ./configure --host=arm-linux
(4)编译
编译生成的gdbserver是在目标板上可执行的程序,复制到目标板中即可使用。