ARM+Linux中無法響應ctrl+c是怎麼回事

來源:互聯網
上載者:User

關鍵字:  arm linux ping  無法停止

 

到最後還是自己解決了,導致該問題的原因是在linux啟動到最後出現:
/bin/sh: can't access tty; job control turned off
而出現該錯誤的原因和解決方案google後有千百種,嘗試了很多種都沒有幫我解決問題。

下面是我自己的解決方案:

1. vi /etc/inittab 第一行添加

    console::sysinit:/etc/init.d/rcS

2.執行命令,找出真正串口所對應的裝置號,這裡為204
# cat /proc/devices
Character devices:
  1 mem
  2 pty
  3 ttyp
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  6 lp
  7 vcs
10 misc
13 input
14 sound
21 sg
29 fb
90 mtd
99 ppdev
116 alsa
128 ptm
136 pts
180 usb
188 ttyUSB
189 usb_device
204 s3c2410_serial
253 usb_endpoint
254 rtc

3.刪除原來的 /dev/console
#rm /dev/console

4.建立真正串口的裝置節點
#mknod -m 666 /dev/ttySAC0 c 204 64

5.把console連結到真正的串口節點 ttySAC0
#ln -s /dev/ttySAC0 /dev/console

搞掂重啟,測試一下:
# ping 192.168.0.228
PING 192.168.0.228 (192.168.0.228): 56 data bytes
64 bytes from 192.168.0.228: seq=0 ttl=64 time=11.609 ms
64 bytes from 192.168.0.228: seq=1 ttl=64 time=4.204 ms
64 bytes from 192.168.0.228: seq=2 ttl=64 time=1.853 ms
64 bytes from 192.168.0.228: seq=3 ttl=64 time=1.238 ms
^C
--- 192.168.0.228 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 1.238/4.726/11.609 ms
#

Ctrl+C 成功停止

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.