LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1445|回复: 1

怎样交叉调试uclinux应用程序

[复制链接]
发表于 2004-9-6 16:22:56 | 显示全部楼层 |阅读模式
我PC上装的是redhat8.0,想往S3C44B0X移植uclinux(买的时候带的arm-elf-tools-20030314.sh和uClinux-44b0.tar),已经移植了,现在想开发应用程序,交叉编译环境建立了,但是怎样在PC和板子间建立交叉调试通道?看了一下这段话,不太明白,请哪位好心的大虾指点,不胜感激!

利用GNU提供的免费交叉调试工具,开发人员可以在主机上调试目标机上运行的程序。在目标机上运行一个代理,以接收主机发送过来的命
令和代码,并解释执行。通过调试器。开发者可以设定程序运行的起止位置和断点,同时可以查看和改变变量、寄存器和内存中的值,设置
程序运行条件等,使开发人员感到如同在本机上调试程序一样方便。
发表于 2004-9-23 14:28:06 | 显示全部楼层
可以用GDBServer调试。首先要有一个可以在目标板上运行的GDBServer程序,和在主机上运行的交叉调试gdb程序。
1.在目标板上运行
  gdbserver 192.168.1.11:5050 testprogram
指定主机地址为192.168.1.11,通信端口为5050,被调程序为testprogram
2.在主机上运行交叉调试工具,如mips-linux-gdb
3.在gdb的命令行中连接目标板gdbserver
GDB Prompt> target remote 192.168.1.12:5050
接着就可以用一般的GDB调试命令进行调试了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表