今天花了一天的时间来搞dgb 最后没调成功 放弃了
太烦了 但是决定还是把他记录下来 以作以后参考
首先 当然是下载dgb吧
来这里下载吧
我下载的6.5版本的 据说这个版本的dgb需要 2.95.3的交叉编译
实践证明我用3.4.1没编译成功
然后当时是解压了 #tar xzvf gdb-6.5.tar.gz 然后把他转到客户端的source下
sudo mv gdb-6.5 /home/mohei/source
接下来就是编译 gdb 跟gdbserver 其中gdbserver是传送到开发板上的运行的 所以就用交叉编译了
1.编译gdb
编译之前得先安装一些库
如果缺少库 就会出现问题 比如no tercmap library found
这个就要安装libncurses5-dev
编译吧
mkdir -p ~/armgdb/build
cd ~/armgdb/build
~/source/gdb-6.5/configure --target=arm-linux -- refix=/home/jimmy/armgdb 然后make,make install
这样就可以在~/armgdb的bin下看到arm-linux-gdb及其他文件。
2编译gdbserver
cd ~/source/gdb-6.5/gdb/gdbserver
sudo ./configure --target=arm-linux --host=arm-linux
配置完后要修改Makefile 下的 CC
改成 /usr/local/arm/2.95.3/bin/arm-liunx-gcc
然后make 这样就可以就可以得到dgbserver
这样编译的dgb 和dgbserver 是绝对可以用的
但是接下来我就是开发板跟主机连不是
总是显示连接重置
下面就不写了 因为没成功的呀
阅读(1017) | 评论(0) | 转发(0) |