永发信息网

在linux下如何将ttyS0改成别的号,比如ttyS4什么的,我的系统只有一个串口。

答案:2  悬赏:60  手机版
解决时间 2021-02-25 21:07
  • 提问者网友:浩歌待明月
  • 2021-02-25 18:05
在linux下如何将ttyS0改成别的号,比如ttyS4什么的,我的系统只有一个串口。
最佳答案
  • 五星知识达人网友:玩家
  • 2021-02-25 18:51
不明白楼主为什么要这样做,不过是有办法的。
ttyS0只是代表一个设备节点,它存在主设备号和次设备号。一个设备节点包含了这两个设备号,Linux系统通过这两个号唯一的确定一个驱动实例。
一个实际存在的串口只能够存在一个驱动实例。大多数的驱动实例只支持单一现成的读写操作,所以不允许多个程序同时打开设备文件,典型的一种就是串口,它只允许一个程序打开。
一个驱动实例对应一组唯一的主设备号和次设备号,多个设备节点可以指向同一组设备号。
下面是结论:
不论如何更改ttyS0,串口只能打开一次。
可以通过简单的cp /dev/ttyS0 /dev/ttyS4将设备节点的名称复制为/dev/ttyS4,或者使用mv命令对名称进行修改,但是不能改变串口只能打开一次的状况。
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-02-25 20:13
用ln做个链接可以吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯