做嵌入式Linux开发也不用再羡慕windows程序员VS集成开发环境的强大,我们同样能够搭建出给力的IDE。
今天在这里记录一下我使用Eclipse-cdt,gdb,gdbserver搭建远程arm调试的过程。
首先介绍下,嵌入式Linux的GDB调试环境由Host和Target两部分组成,Host端可以理解为本机,Target端为嵌入式设备。
Host端使用arm-linux-gdb,Target 端使用gdbserver。
调试时,应用程序在嵌入式目标系统上通过运行,而gdb调试在Host端。
- 编译gdb
在GNU官网下载最新版GDB ,我这里下载的是7.2版本gdb-7.2.tar.gz
|
1 2 3 4 5 |
$ tar xvf gdb-7.2.tar.gz $ cd gdb-7.2 $ ./configure <strong><span style="color: #ff0000;">--target=arm-linux</span></strong> --prefix=/home/aliang/arm-gdb $ make -j2 $ make install |
可以通过export命令将/home/aliang/arm-gdb/bin目录加入PATH,使arm-linux-gdb可以直接使用,也可以直接拷贝到/usr/bin 或arm-linux-gcc同目录 继续阅读“Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上”

