预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Hi35xxNVRGDB调试 下载gdb源码 嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端使用arm-linuxgdb,TargetBoard端使用gdbserver。这样,应用程序在嵌入式目标系统上运行,而gdb调试在Host端,所以要采用远程调试(remote)的方法。进行GDB调试,目标系统必须包括gdbserver程序(在主机上正对硬件平台编译成功后下载到目标机上),宿主机也必须安装GDB程序。一般Linux发行版中都有一个可以运行的GDB,但开发人员不能直接使用该发行版中的GDB来做远程调试,而要获取GDB的源代码包,针对arm平台作一个简单配置,重新编译得到相应GDB。GDB的源代码包可以从HYPERLINK"http://www.gnu.org/software/gdb/download/"http://www.gnu.org/software/gdb/download/HYPERLINK"http://ftp.gnu.org/gnu/gdb/"http://ftp.gnu.org/gnu/gdb/211.95.105.202:3128可以上去的,所有的版本都有啊http://ftp.cs.pu.edu.tw/linux/sourceware/gdb/releases/下载HYPERLINK"ftp://ftp.gnu.org/gnu/gdb"ftp://ftp.gnu.org/gnu/gdb外网的ftp我经常上不去,国内常见的开源社区的下载频道通常都有下载的HYPERLINK"http://download.chinaunix.net/download/0004000/3482.shtml"http://download.chinaunix.net/download/0004000/3482.shtml, 我下载的版本gdb-7.10.tar.gz。下载到某个目录,如/opt。 参考资料:gdb+gdbserver方式进行ARM板上程序调试http://blog.csdn.net/hejianhua/article/details/7312979 XML: http://blog.csdn.net/yangzhongxuan/article/details/13002789 配置编译环境 解压gdb源码tarzxvfgdb-7.10.tar.gz-C/opt/ 进入到gdb源码目录,cd/opt/gdb-7.10 配置编译环境,交叉编译工具链为海思交叉工具编译链,我配置的交叉编译器为v400的arm-hisiv400nptl-linux 详细编译步骤 ./configure--target=arm-hisiv400nptl-linux--prefix=/opt/hisi-gdb/-v (--target配置gdb的目标平台,--prefix配置安装路径,当然其他路径也可以,.跟下面配置一致即可,须在环境变量中声明,启动arm-hisiv400nptl-linux-gdb需要,打开 vi/etc/profile,添加exportPATH=$PATH:/opt/hisi-gdb,source./etc/profile使配置生效) 配置完成后生成makefile make makeinstall生成arm-hisiv400nptl-linux-gdb,并存入/opt/hisv-gdb/bin 安装完成后进入cd/opt/gdb-7.10/gdb/gdbserver ./configure--target=arm-hisiv400-linux--host=arm-hisiv400-linux--target=arm-hisiv400-linux表示目标平台, --host表示主机端运行的是arm-hisiv400-linux-gdbmake生成gdbserver 3.代码加-g编译。 在代码路径下E:\my_code\his3520d_v2-8-0-8_3536\Build进入到Build目录下,打开Rules.mak文件进行修改。 定义debug=1编译代码,注意可执行文件生成路径。Debug版本编译生成的可执行文件和release版本生成的可执行文件路径不同。在out文件夹下面例如Hi3536:(\Out\Hi3536\app)目录下会生成一个debug的文件夹,debug版本生成的可执行程序存放在此文件夹下面。 4.将gdb源码编译好的可执行程序gdb,gdbserver拷贝到挂载路径下。 板端运行命令: #./gdbserver192.168.1.141:2345vfware (命令格式#./gdbserver主机IP:端口号程序) 出现提