在micro2440上测试通过,作此文笔记。
大概步骤是:下载gdb源码编译,将gdbserver拷贝到arm板上运行,启动主机上的gdb开始调试。
1、下载gdb源码
一个可用地址是:http://ftp.gnu.org/gnu/gdb/。我下载的是 gdb-6.6.tar.bz2。
2、解压gdb源码
比如我的源码压缩包路径是/home/nzq/arm_rd/gdb-6.6.tar.gz
> cd /home/nzq/arm_rd/
> tar vxfz gdb-6.6.tar.gz -C ../src/ /* 解压到../scr目录 */
3、创建gdb和gdbserver的编译目录
> mkdir /home/nzq/build/mygdb /*在这个两个目录下配置和编译*/
> mkdir /home/nzq/build/mygdbserver
4、配置和编译gdb
> cd /home/nzq/build/mygdb
> ../../src/gdb-6.6/configure --target=arm-linux --prefix=/home/nzq/build/mygdb
配置的最后一行显示:"creating Makefile"配置完毕
说明:"../../src/gdb-6.6/"是gdb源码所在文件夹;target是目标板,micro2440是arm-linux prefix是目标文件的安装目录。因为我已经安装过arm交叉工具/usr/local/arm/4.3.2/bin/下已经有一个arm-linux-gdb,所以我将安装目录设在当前目录(make install时用到)。
> make
make完成后在当前目录下生成了gdb/gdb等等
> make install
install完成后在当前目录bin文件夹下生成了:
arm-linux-gdb arm-linux-gdbtui arm-linux-run
4、配置和编译gdbserver
> cd /home/nzq/build/mygdbserver
> chmod +x ../../src/gdb-6.6/gdb/gdbserver/configure
> CC=arm-linux-gcc
大概步骤是:下载gdb源码编译,将gdbserver拷贝到arm板上运行,启动主机上的gdb开始调试。
1、下载gdb源码
一个可用地址是:http://ftp.gnu.org/gnu/gdb/。我下载的是 gdb-6.6.tar.bz2。
2、解压gdb源码
比如我的源码压缩包路径是/home/nzq/arm_rd/gdb-6.6.tar.gz
> cd /home/nzq/arm_rd/
> tar vxfz gdb-6.6.tar.gz -C ../src/ /* 解压到../scr目录 */
3、创建gdb和gdbserver的编译目录
> mkdir /home/nzq/build/mygdb /*在这个两个目录下配置和编译*/
> mkdir /home/nzq/build/mygdbserver
4、配置和编译gdb
> cd /home/nzq/build/mygdb
> ../../src/gdb-6.6/configure --target=arm-linux --prefix=/home/nzq/build/mygdb
配置的最后一行显示:"creating Makefile"配置完毕
说明:"../../src/gdb-6.6/"是gdb源码所在文件夹;target是目标板,micro2440是arm-linux prefix是目标文件的安装目录。因为我已经安装过arm交叉工具/usr/local/arm/4.3.2/bin/下已经有一个arm-linux-gdb,所以我将安装目录设在当前目录(make install时用到)。
> make
make完成后在当前目录下生成了gdb/gdb等等
> make install
install完成后在当前目录bin文件夹下生成了:
arm-linux-gdb arm-linux-gdbtui arm-linux-run
4、配置和编译gdbserver
> cd /home/nzq/build/mygdbserver
> chmod +x ../../src/gdb-6.6/gdb/gdbserver/configure
> CC=arm-linux-gcc