知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
關於 tty 的一些疑問
1樓
每次看到 /dev 底下的 tty tty0~tty...  ttyS0~ttyS...  我對這些東西 還是不太懂 指之 tty 代表終端機
以下式我想知道的問題:

1. tty 既然表示一char device 那是何種用處?? 與ttyS0(serial port terminal)差別再哪??這兩種裝置有硬體嗎??
2. console = ttyS0 代表什麼??
3. set bootargs noinitrd root=/dev/nfs nfsroot=192.168.0.1:/home/cadtc/root_mkfs,proto=tcp,nfsvers=3     
    ip=192.168.0.20::192.168.0.1:255.255.255.0:hello.com.tw:eth0:off console=ttySAC0 mem=512M
    上面的敘述是我進到u-boot之後貼上的 我想知道一下上面代表的意思
4. 在命令行提示符下打︰echo test > /dev/ttyS1會把單字”test”發送到連接在ttyS1(COM2)端口的設備上
    那我要如何才能做一終端機ttyS1輸出在螢幕 然後可以看到
單字”test”   ??
5. 既然 /dev 底下有的裝置代號都是存在且有用處的  那麼多個 ttyX 和 ttySX 可以大概跟我說一下他們目前的作用嗎??
6. 我用的終端機又是哪一個代號??
2樓
 

 
  tty 是一種Linux 核心軟體架構, /dev/ttyxx 是export 出來的界面,不一定有對應的硬體, 
  如: /dev/tty1,/dev/ttypts0, 這些都的虛擬console,  
   有對應的硬體,PC標準名稱, 如/dev/ttyS0, /dev/ttyS1 , 對到serial port真實的硬體.

  console-/dev/ttyS0 -->linux 核心開機參數將console指定在Serial Port上
  console= /*fbcon: framebuffer console suppr */

   Reference: