开启虚拟机第二串口命令行

  • Simulator下命令行
  • 开启虚拟机第二串口命令行
  • 虚拟机第二串口映射物理串口
  • Please enjoy your SylixOS!


Simulator下命令行

SylixOS的IDE套件中包含Simulator虚拟机,可以运行模拟运行多种硬件平台,还提供串口,存储,网络,显示器等外设模拟。

虚拟机怎么开虚拟化icenter_SylixOS

Simulator会自带一些典型的硬件虚拟机,也可以执行创建所需的虚拟机。对于自带硬件虚拟机平台,都是提供bsp源码的,在IDE中可以直接创建对应bsp工程。

SylixOS一般会将第一个串口/dev/ttyS0作为命令行,Simulator虚拟机启动后会将/dev/ttyS0自动映射连接到putty下,用户就可以在putty下进行命令行操作了,和使用真正板卡的命令行没有区别。

虚拟机怎么开虚拟化icenter_虚拟机怎么开虚拟化icenter_02

有些虚拟机还提供显示器虚拟,如x86平台,SylixOS会在显示器上运行一个控制台,显示系统默认命令行信息,也可以通过键盘输入命令。同真实的x86主机一样,显示器上显示的内容是不能回滚的,无法查看已错过的内容。想解决系统默认命令行无法查看全部信息的问题,可以参考博客SylixOS下影子终端工具提供的方法和工具。

虚拟机怎么开虚拟化icenter_SylixOS_03

开启虚拟机第二串口命令行

Simulator本身还会提供第二串口虚拟,就是把虚拟硬件平台上的第二路串口映射为本地TCP服务。

操作步骤如下:

  1. 配置虚拟机第二串口端口号,要记下这个端口号。
  2. 虚拟机怎么开虚拟化icenter_虚拟机怎么开虚拟化icenter_04

  3. 启动虚拟机,确认bsp提供第二串口驱动。
  4. 虚拟机怎么开虚拟化icenter_Simulator_05

  5. 使用USR-VCOM工具,创建虚拟串口VCOM12,并绑定到TCP Client,连接服务端就是Simulator创建的第二串口服务端地址,即127.0.0.1:1235
    USR-VCOM工具是有人科技出的一款虚拟串口软件,它能创建虚拟串口并绑定指定的TCP服务端或客户端。此软件免费但需要安装,下载地址:有人虚拟串口软件 V3.7.2.529
  6. 虚拟机怎么开虚拟化icenter_第二串口_06

  7. 使用SecureCRT连接串口VCOM12,此时界面无任何显示。
  8. 虚拟机怎么开虚拟化icenter_第二串口_07

  9. 在putty的命令行输入下面命令shell /dev/ttyS1:115200,n,8,1,即可在在第二串口启动命令功能。
  10. 虚拟机怎么开虚拟化icenter_SylixOS_08

  11. 此时SecureCRT端显示login:提示。输入用户命令及密码(默认都是root)即可登录SylixOS命令行。
  12. 虚拟机怎么开虚拟化icenter_Simulator_09

  13. 输入tty命令查看当前命令行使用哪个设备做通信。
  14. 虚拟机怎么开虚拟化icenter_虚拟机怎么开虚拟化icenter_10


  15. 虚拟机怎么开虚拟化icenter_虚拟机怎么开虚拟化icenter_11

虚拟机第二串口映射物理串口

如果改用TCP2Com替换USR-VCOM工具进行网络转串口,则是绑定到物理串口,而不是虚拟串口。这样虚拟机就可以通过电脑的真实串口和外界通信了,可以做命令行,也可以接物理设备进行业务操作。

虚拟机怎么开虚拟化icenter_虚拟机怎么开虚拟化icenter_12

TCP2Com是网友开发的一款网络转串口软件工具,它能将一个物理串口绑定到指定的TCP服务端或客户端。

Please enjoy your SylixOS!