linux下直接连接vmware虚拟串口的方法
windows下想用kgdb调试内核可以安两个虚拟linux,都加上虚拟串口就可以调试了。不过在linux下就方便了,只需要开一个虚拟机,就能用串口调试了。方法如下:vmware: 添加虚拟串口,在use socket(named pipe)里面填入 /tmp/serial,其他选this is server,other is an application
然后启动虚拟机,/tmp/下就多了serial
然后,需要安装一个软件,socat,安装完后输入:
#socat -d -d /tmp/serial PTY:
运行后应该显示一些信息,我的是:
2011/10/19 21:39:31 socat N opening connection to AF=1 "/tmp/serial"
2011/10/19 21:39:31 socat N successfully connected from local address AF=1 "\0\0tj\x96\xAE#!\x05\b\x98"
2011/10/19 21:39:31 socat N successfully connected via
2011/10/19 21:39:31 socat N PTY is /dev/pts/2
2011/10/19 21:39:31 socat N starting data transfer loop with FDs and
发现里面写的PTY is /dev/pts/2,如果虚拟机内的kgdb配置好了,现在就可以调试内核了
#gdb vmlinux
(gdb)target remote /dev/pts/2
...
页:
[1]