文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux下使用insight进行图形化远程调试

Linux下使用insight进行图形化远程调试

时间:2010-08-09  来源:icebluechao

需要软件包: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已经运行,这时才会正常连接

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载