本文将介绍minicom相关知识。

1. What

Minicom is a text-based modem control and terminal emulator program for Unix-like operating systems.

Linux下的Minicom可以通过串口控制外部的硬件设备。适于在Linux通过超级终端对嵌入式设备行管理。

在ACRN hypervisor开发过程中,可以将KBL NUC通过串口连接到ubuntu主机,然后在ubuntu中打开minicom,从而进入到acrn shell中。在acrn shell中,研发人员可以(1)查看hypervisor的log信息;(2)执行ACRN Shell Commands

2. How

type man minicom for more detailed steps.

case1:

sudo minicom -D /dev/ttyUSB0

case2:

minicom -s出现配置菜单 -> 选serial port setup,进入串口配置

  • 输入A配置串口驱动为/dev/ttyUSB0
  • 输入F将 Hardware Flow Control 设 为 NO

  • 在配置菜单 选Save setup as dfl保存(一定要记得这一步)

  • 选Exit退出

case3:

Ctrl-a + “x”: 退出minicom

Ctrl-a + “z”: 弹出help屏幕

issue1

非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复。

issue2

minicom输入无反应,可以尝试设置hardware flow: minicom -s F hardware no

3. MISC

在ACRN开发过程中,如果发现ubuntu中的minicom无法进入acrn shell,不妨查看KBL NUC BIOS中是否开启了串口。


参考资料:

  1. linux超级终端minicom的使用方法
  2. wikipedia Minicom