一、gdbserver远程调试安装
在开发板运行时出现段错误,很难用ubuntu里的gdb形式linux操作系统教程,须要利用gdbserver
gdbserver:通常在配套的交叉工具链里有arm linux 内核调试arm linux 内核调试linux系统装win7,没有的话须要自己编译解压安装GDB
如下:从工具链里找到把它拷到开发板的/bin下(使用前提是开发板有线或无线联接到主机、我是通过nfs挂载共享目录的)
移植到开发板后,就是开始使用了
二、gdb+gdbserver使用
已知:
主机ip:192.168.137.120
开发板ip:192.168.137.1
前提:
①可执行文件置于开发板和主机能共同访问的目录,也就是要在nfs共享的目录下执行
②记得使用gdb前可执行文件在编译时须要加-g编译选项
2-1——开发板上运行:在nfs共享的目录下执行
gdbserver主机ip:任意端口./可执行文件(端口只要主机跟开发板一样就可以)
如:
gdbserver 192.168.137.120:1234 ./test
执行后:
2-2——主机运行(ubuntu):在nfs共享的目录下执行
交叉编译器的gdb./可执行文件
如:
arm-linux-gnueabihf-gdb ./test
执行后再运行:
targetremote板上ip:端口
如:
target remote 192.168.137.1:1234
此时开发板会出现:
然后即可在主机进行GDB调试
注意:
①两者之间要有联接
②端标语要一致
文章评论