最有实力的arm开发板板公司——深圳龙人科技有限公司★打造超一流的arm9和arm9开发板、嵌入式开发、嵌入式系统、嵌入式解决方案、S3C2440等服务!★想做嵌入式到龙人科技★联系电话:+86-0755-83676200 手机:13686880106 小灵通:21199019陈晓联网址:http://www.armodm.com http://www.armlab.net
查看文章 |
标题:如何主机用GDB + 开发板上用gdbserver 调试开发扳上的应用程序 hello
2008-10-08 11:27:22
1. 编译Gdb6.6 (gdbserver6.6 包含在gdb根目录/gdb/gdbserver 的目录下面)
条件: 主机192.168.90.8 nfs目录/home/stan/nfsroot 开发扳:192.168.90.223 下载地址http://www.armodm.com 假设下载到/home/stan/目录下面
#tar jxvf gdb-6.6-tar-bz2#cd gdb-6.6#./configure --target=arm-linux – prefix=/usr/local/arm-gdb-6.6 -v #make #make install #export PATH=$PATH:/usr/local/arm-gdb-6.6 2.编译gdbserver
#cd /home/stan/gdb-6.6/gdb/gdbserver
#./configure --target=arm-linux –host=arm-linux #make CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc (这一步要指定arm-linux-gcc的位置, 另外注意 --target=之间一定没有空格!) 编译出错 注释掉 这一行 #include <sys/reg.h> 3.假定Nfs目录在 /home/stan/nfsroot
4.在开发扳上(minicom) mount -t nfs 192.168.90.8:/home/stan/nfsroot /tmp/ nfs 5.拷贝gdbserver到开发扳子,或者考到/homestan/nfsroot目录下面可以在扳子上允许。 6.在目标板上运行 gdbserver,其实就是在宿主机的minicom下,在gdbserver所在目录下输入命令: (minicom下)#cd /tmp#./gdbserver 192.168.90.8:2345 hello 192.168.90.223为宿主机IP,在目标系统的2345端口开启了一个调试进程,hello为要调试的程序。 7. 在主机另一个终端下 #cd /home/stan/nfsroot #export PATH=$PATH:/usr/local/arm-gdb-6.6/bin #arm-linux-gdb hello (gdb) target remote 192.168.90.223:2345 (192.168.90.223为开发板IP) 8. 提示
Remote debugging using 192.168.2.223:2345 [New thread 80] [Switching to thread 80] 0x40002a90 in ??() 同时在minicom下提示: Remote debugging from host 192.168.2.100 (gdb) 连接成功,这时候就可以输入各种GDB命令如list、run、next、step、break等进行程序调试了。
技术支持:联系电话:13148818895 0755-83690800/075583662100 余焕丽
|
本文引用通告地址:http://arm9ln.spaces.eepw.com.cn/articles/trackback/item/34713
类别:嵌入式开发 嵌入式系统 嵌入式
| 浏览(90) 引用(0)