我在嵌入式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服务器或其他方式的错误吗?还有另一种调试程序的方法吗?
答案 0 :(得分:0)
您不能同时将ttymxc0用于两件事(串行控制台和串行gdb)。禁用该串行线上的getty并将其替换为gdbserver。