Linux
重新映射 Linux 串列埠設備名稱
我有一個執行 Debian Linux 的伺服器,它有一個內置的串列埠,即將作為 ttyS0 出現。我有一個帶有兩個串列埠的插入式 PCI 卡,它們在 Linux 中註冊為 ttyS2 和 ttyS3。
不幸的是,我正在嘗試執行一些假設 ttyS0 和 ttyS1 可用的軟體。是否可以重新映射串列埠設備名稱(使用 udev 規則?)以使 ttyS0 保持原樣而 ttyS2 變為 ttyS1?
您可以為此使用 udev。創建一個文件*/etc/udev/rules.d/90-rename-serial-ports.rule*包含
ACTION=="add" KERNEL=="ttyS2" NAME="ttyS1"
應該這樣做(未經測試)。請注意“==”和“=”之間的區別。
平原怎麼樣
mv /dev/ttyS2 /dev/ttyS1
?畢竟大多數設備只是位於/dev
.LE:每次開機都需要重命名。