说明:
本文第一部分内容说明如何使用gdbserver,第二部分内容说明如何编译gdb和gdbserver。阅读本文前提是会使用gdb的基本命令,知道开发板如何挂载nfs。对嵌入式gdb远程调试感兴趣的可以加入QQ群 ,338400719,一起讨论。文章后面有编译好的海思(hisi)以及安霸(amba)平台的gdb工具提供给大家。
相关环境:
1.主机Ubuntu12.04 32bit
2.
交叉编译器:arm-hisiv100nptl-linux-
3.gdb版本:
gdb-7.5.1
约定:
1.# 开头的代表shell命令
2.(gdb)开头的代表gdb中的命令
利用gdbserver调试开发板
假设目标调试程序名为demo,开发板ip 192.168.1.28 ,主机ip 192.168.1.26
1.利用交叉编译器编译出demo,编译时需要带-g选项加上调试信息。(不能strip,strip会删除程序中的调试信息)
2.将gdb、gdbserver、demo放到主机nfs共享目录,开发板挂载nfs