配置GDB+GdbServer远程调试环境

本文介绍了如何配置GDB和GdbServer进行远程调试ARM-Linux系统的过程。从前期准备工作,如确保开发板和宿主机通过网线连接,到在宿主机上下载、编译并安装GDB,以及在目标板上交叉编译GDBServer,再到最终的宿主机和目标板的联调。过程中提到了可能遇到的错误和解决办法,包括修改配置代码以解决编译问题,添加环境变量等。文章最后简要提到了GDB的常用命令。
摘要由CSDN通过智能技术生成

心得:查阅了很多资料,这篇博客是对我一天学习的总结,make编译的时候总是出错,修改了配置代码,才勉强解决了编译问题,在安装的时候虽然出现点小错误,但无伤大雅,我需要的文件生成了,arm-linux-gdb, armlinux-run, arm-linux-gdbserver.像arm-linux-gdb 是运行在开发机,又叫宿主机,arm-linux-gdbserver是运行在ARM板上,又叫目标机,当然我们可以用ARM虚拟机代替ARM开发板。最重要的是,我们要在交叉编译环境下,编译安装产生arm-linux-gdbserver.。我们在宿主机上远程调试时,编译产生的可执行文件需要在交叉编译进行,在宿主机上无法运行该执行文件,只能运行在目标机上。在嵌入式开发调试程序时,因为嵌入式设备硬件资源相对有限,在嵌入式设备安装一个gdb调试工具很不现实,所以我们一般采用的是远程调试,gdb在宿主机上,这样就很省资源了。这是我对gdb+gdbserver远程调试的理解,简单描述了一下,希望以后有更深入的理解。

1、本文概述及前期准备工作:

开发板和宿主机需要使用网线联机调试,宿主机运行GDB,目标板运行GDBServer。

宿主机内核版本:Linux 2.6

目标板平台:arm-linux

交叉编译链:arm-linux-gcc

Gdb版本:gdb-7.11

2、Gdb,GdbServer介绍:

gdb介绍:参见维基百科:http://zh.wikipedia.org/wiki/GDB

gdbserver:http://en.wikipedia.org/wiki/Gdbserver

3、宿主机如何配置GDB:

3.1、下载: http://ftp.gnu.org/gnu/gdb/ 选择相应的GDB版本

3.2、解压:tar zxvf gdb-7.11.tar.gz

3.3、进入到解压目录:cd gdb-7.11/

#./configure -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值