Introduction to 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中是否开启了串口。
参考资料: