㈠ 在linux下如何將ttyS0改成別的號,比如ttyS4什麼的,我的系統只有一個串口。
不明白樓抄主為什麼要襲這樣做,不過是有辦法的。
ttyS0隻是代表一個設備節點,它存在主設備號和次設備號。一個設備節點包含了這兩個設備號,Linux系統通過這兩個號唯一的確定一個驅動實例。
一個實際存在的串口只能夠存在一個驅動實例。大多數的驅動實例只支持單一現成的讀寫操作,所以不允許多個程序同時打開設備文件,典型的一種就是串口,它只允許一個程序打開。
一個驅動實例對應一組唯一的主設備號和次設備號,多個設備節點可以指向同一組設備號。
下面是結論:
不論如何更改ttyS0,串口只能打開一次。
可以通過簡單的cp /dev/ttyS0 /dev/ttyS4將設備節點的名稱復制為/dev/ttyS4,或者使用mv命令對名稱進行修改,但是不能改變串口只能打開一次的狀況。