我正在嵌入式Linux目标( Freescale i.MX25)上运行一个小型测试程序,我想使用GDB进行调试。我使用FTDI USB- to 232电缆通过am Ubuntu连接到系统.目标上安装了GDBserver。我在目标上没有以太网或USB支持,所以我试图通过串行方式使用GDB。
当我使用Minicom登录目标时,我得到:
login[1691]: root login on 'ttymxc0'我推测这意味着控制台正在使用ttymxc0。然后,我尝试启动GDBserver侦听从VM到test程序的连接(驻留在/home中)。
$ cd /home
$ gdbserver /dev/ttymxc0 test它给出输出(重复):
Remote debugging using /dev/ttymxc0
readchar: Socket operation on non-socket
Remote side has terminated connection. GDBserver will reopen the connection这是我试图使用GDBserver的方式中的一个错误,还是其他的错误?还有其他方法来调试程序吗?
发布于 2016-03-14 17:21:04
您不能同时使用ttymxc0进行两件事情(串行控制台和串行gdb)。禁用该串行行上的getty并将其替换为gdbserver。
https://stackoverflow.com/questions/35984886
复制相似问题