无法使用串行连接启动GDBserver

时间:2016-03-14 10:22:12

标签: embedded-linux remote-debugging gdbserver

我在嵌入式Linux目标(飞思卡尔i.MX25)上运行一个小型测试程序,我想使用GDB进行调试。我通过Ubuntu VM使用FTDI USB-RS232电缆连接到系统。 GDBserver安装在目标上。我没有在目标上支持以太网或USB,所以我试图通过串口使用GDB。

当我使用Minicom登录目标时,我得到:

MINMAXINFO

我认为这意味着控制台正在使用login[1691]: root login on 'ttymxc0' 。然后,我尝试启动GDBserver侦听从VM到ttymxc0程序的连接,驻留在test中:

/home

给出输出(重复):

$ cd /home
$ gdbserver /dev/ttymxc0 test

这是我尝试使用GDB服务器或其他方式的错误吗?还有另一种调试程序的方法吗?

1 个答案:

答案 0 :(得分:0)

您不能同时将ttymxc0用于两件事(串行控制台和串行gdb)。禁用该串行线上的getty并将其替换为gdbserver。