小编dee*_*dee的帖子

通过USB和串行连接,KGDB远程调试连接问题

我遇到主机和目标之间的串行和USB连接问题.以下是我的设置.主机和目标都没有任何串行(DB9)端口.

主持人:运行Windows + VMshare + Ubuntu

目标:运行Linux内核3.19.有一个MINI USB端口充当串口,我认为它(CP210x uart到usb)

连接1:主机(USB到DB9 male-PL2303)+ DB9母对母+(DB9公对USB)目标.

连接2:主机(USB) - 电缆 - (USB mini)目标

主机(ubuntu VM),可以将USB设备(两种连接类型)识别为/ dev/ttyUSB0.由于VM接管设备控制,因此设备未显示在Windows设备管理器上.

目标引导进入UEFI shell.我修改syslinux.cfg文件,将"kgdbwait kgdboc = ttyS0,115200"附加到APPEND标志.保存更改(按F2)然后退出(按F3).启动进入图像.Target现在使用以下消息进入kdb提示符

kgdb: Waiting for connection from remote gdb...
Entering kdb ( current= <64bit address>, pid 1) on processor 0 due to Keyboard Entry
Kgdb > _
Run Code Online (Sandbox Code Playgroud)

在主机端,我执行以下命令,下面是错误

root@ubuntu: cd /images
root@ubuntu: sudo gdb ./vmlinux
Reading symbols from ./vmlinux done.
(gdb)
(gdb) target remote /dev/ttyUSB0
Remote debugging using /dev/ttyUSB0
Ignoring packet error, continuing...
warning: unrecognized item …
Run Code Online (Sandbox Code Playgroud)

gdb kgdb

3
推荐指数
1
解决办法
3115
查看次数

标签 统计

gdb ×1

kgdb ×1