Ubuntu Linux虚拟机输出到VirtualBox串口
VirtualBox配置
参照
https://reactos.org/forum/viewtopic.php?t=9029
设置端口模式为主机管道

用xshell连接主机上的\.\pipe\vmpipe这个Named Pipe,就是把串口设备那里的port给手写成\.\pipe\vmpipe

之后进入虚拟机操作系统,检查/dev/ttyS0设备,往里面echo一个字符串,在putty端会打印出来。
ttyS0工作正常后,在虚拟机系统的启动指令中加入console=ttyS0,115200即可

既然是管道,那就可以通过另外一个同样接到这个管道的虚拟机,来远程调试这个虚拟机的内核了。
串口除了写成Named Pipe,也可以写成
磁盘上的裸文件,比如d:\vmpipe这种,但是就不能用来通信了,只能打印日志
主机设备,相当于串口直通,因为我电脑上没接串口,所以改成这个虚拟机开不起来
还有其它tty可以试验
https://blog.csdn.net/u013401853/article/details/54915853
网友评论