Bochs模拟器教程
+ -

Bochs 串口com

2019-09-09 48 0

com定义了一个串行端口(UART类型16550A)。

当使用模式’term’时,可以指定一个设备作为com1使用。这是一个真正的串行线路,或pty。要使用pty(在X/Unix下),创建两个窗口(通常是xterm)。其中一个将运行Bochs,另一个将充当com1。使用“tty”命令找出com1窗口的tty,并将其用作“dev”参数。然后在com1窗口中执行“sleep 1000000”操作以防止shell弄乱事情,并在另一个窗口中运行Bochs。到com1的串行I/O(端口0x3f8)将全部转到另一个窗口。

当使用socket和pipe(仅限win32)模式时,Bochs将成为套接字/命名管道客户端或服务器。在客户端模式下,它连接到已经运行的服务器(如果连接失败,Bochs将com端口视为未连接)。在服务器模式下,它将打开套接字/命名管道,并等待客户端应用程序连接到它,然后再开始模拟。此模式对于远程调试非常有用(例如,使用gdb的“target remote主机:端口“命令或windbg的命令行选项-kcom:管道,端口=\.\pipe\pipename)。套接字模式使用简单的TCP通信,管道模式使用双工字节模式管道。

其他串行模式有“null”(无输入/输出)、“file”(输出到指定为“dev”参数并在运行时可更改的文件)、“raw”(使用实际串行端口-部分在win32上实现)、“mouse”(标准串行鼠标-需要鼠标选项设置“type=serial”、“type=serial”或“type=serial”msys)

实例

  com1: enabled=1, mode=null
  com1: enabled=1, mode=mouse
  com1: enabled=1, mode=term, dev=/dev/ttyp9
  com2: enabled=1, mode=file, dev=serial.out
  com3: enabled=1, mode=raw, dev=com1
  com3: enabled=1, mode=socket-client, dev=localhost:8888
  com3: enabled=1, mode=socket-server, dev=localhost:8888
  com4: enabled=1, mode=pipe-client, dev=\\.\pipe\mypipe
  com4: enabled=1, mode=pipe-server, dev=\\.\pipe\mypipe

0 篇笔记 写笔记

Bochs 串口com
com定义了一个串行端口(UART类型16550A)。当使用模式’term’时,可以指定一个设备作为com1使用。这是一个真正的串行线路,或pty。要使用pty(在X/Unix下),创建两个窗口(通常是xterm)。其中一个将运行Bochs,另一个将充当com1。使用“tty”命令找出com1窗口的......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!