免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1295 | 回复: 0
打印 上一主题 下一主题

Linux下使用insight进行图形化远程调试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-04 16:25 |只看该作者 |倒序浏览

需要软件包:insight-6.8.tar.bz2
1. 运行tar xjvf insight-6.8.tar.bz2,解压缩该压缩包
2. cd insight-6.8进入该目录
3. 在insight-6.8目录下执行./configure --target=arm-vfp_uclibc-linux-gnu --enable-sim --prefix=/usr/local进行配置,其中的target是使用的交叉编译器,prefix即产生的insight的路径。
4. make编译
5. make install安装,在/usr/local/bin/下会找到arm-vfp_uclibc-gnu-insight和arm-vfp_uclibc-gnu-gdb
6. cd gdb/gdbserver进入gdbserver目录
7. 再执行./configure --target= arm-vfp_uclibc-linux-gnu --host= arm-vfp_uclibc-linux-gnu 配置,然后make,make install
8. 即可在/usr/local/bin/下找到arm-vfp_uclibc-linux-gnu-gdbserver。

应用:test libtest.so main.c test.c
gdbserver:在开发板上运行,至少包含test和libtest.so
1. export LD_LIBRARY_PATH=$LD_LIBRARY_:./指定库的位置,此语句的冒号后面就是指定的库的路径,此处指定的是当前路径。
2. 调用gdbserver,运行指令如下:./arm-vfp_uclibc-linux-gnu-gdbserver 192.168.1.110:1000 test.其中的ip地址为需要连接开发板调试的主机ip,端口号默认为1000,test即为需要调试的可执行文件。
gdb:在主机上运行,最好包含test libtest.so main.c test.c
1.    将需要的库文件(libuClibc-0.9.30.so和ld-uClibc-0.9.30.so,在编译器下,本机路径为/opt/hisi-linux/x86-arm/gcc-3.4.3-csl-uClibc-0.9.30-softvfp/lib/)拷贝到/lib/目录下,根据实际情况库可能会有差别
2.    在/lib/路径下创建连接符ln –s libuClibc-0.9.30.so libc.so.0和ln –s ld-uClibc-0.9.30.so ld-uClibc.so.0
3.    回到程序的路径,本机路径为/root/test,执行arm-vfp_uclibc-gnu-insight test,test为目标文件。
4.    在file->target settings弹出如下图片:

Target:选择GDBserver/TCP
Hostname:开发板地址
Port:默认值1000
5.    在需要的地方设置断点
6.    点击run或者下图的图标

7.    即可连接调试,注意要确保gdbserver已经运行,这时才会正常连接




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93002/showart_1985697.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP