在网上找了好多方法,大家基本上都用ubuntu系统做实现演示,里面的有些文件我在凝思系统上根本找不到,最终通过摸索已解决,记录下操作过程(整个过程都需要在root用户下进行):
- 判断系统目前能识别的串口数量:
ls -l /dev/ttyS*
可以通过一下命令查看串口的状态:
dmesg | grep ttyS*
-
在系统中找到 /etc/default/grub 这个文件,用 vim 打开编辑:
vim /etc/default/grub
- 找到 GRUB_CMDLINE_LINUX_DEFAULT='quiet' 这行,改成
GRUB_CMDLINE_LINUX_DEFAULT='quiet 8250.nr_uarts=10' 此处的数字 10 是将系统的串口数增加至 10 个,大家可以根据自己实际的串口数来自行更改。网上查资料说可以在linux的内核源文件中查看系统最大支持串口数目,我也没有具体找源文件来看,有兴趣大家可以查查看。
- 接着在在终端中运行以下命令对修改的文件进行更新,其实是对系统配置文件 /boot/gtub/grub.cfg 进行更新(××记得更新完了后重启一下电脑哦××)
update-grub