怎麽切換到linux串口調試控制臺?
利用串口終端作為Linux控制臺,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為壹個任意用途的嵌入式黑匣。那麽LINUX控制臺怎麽定向到串口終端?下面跟著學習啦小編壹起來了解壹下吧。LINUX控制臺怎麽定向到串口終端
目的:臺機已經裝好Linux,顯示器有問題,平時壹般都SSH控制,當Linux網絡掛的時候,想通過串口來管理。
硬件:臺機自帶兩個串口(上面的是COM1)orttyS0#cat/boot/grub/menu.lst
#grub.confgeneratedbyanaconda
#
#Notethatyoudonothavetorerungrubaftermakingchangestothisfile
#NOTICE:Youhavea/bootpartition.Thismeansthat
#allkernelandinitrdpathsarerelativeto/boot/,eg.
#root(hd0,0)
#kernel/vmlinuz-versionroroot=/dev/vg00/lv_root
#initrd/initrd-version.img
#boot=/dev/hdb1
serial--unit=0--speed=9600--word=8--parity=no--stop=1
terminal--timeout=10serialconsole
default=2
timeout=20
#splashimage=(hd0,0)/grub/splash.xpm.gz=>這些在console下會工作不正常,註釋掉。
#hiddenmenu
titleCentOS(2.6.18-92.1.22.el5)
root(hd0,0)
kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootrhgbquiet
initrd/initrd-2.6.18-92.1.22.el5.img
titleCentOSSerial-Console(2.6.18-92.1.22.el5)
root(hd0,0)
kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=ttyS0,9600console=tty0
initrd/initrd-2.6.18-92.1.22.el5.img
titleCentOSConsole-serial(2.6.18-92.1.22.el5)
root(hd0,0)
kernel/vmlinuz-2.6.18-92.1.22.el5roroot=/dev/vg00/lv_rootconsole=tty0console=ttyS0,9600
initrd/initrd-2.6.18-92.1.22.el5.img
titleCentOSXen(2.6.18-92.1.2
linux系統如何使用ioctl設置波特率?
嵌入式系統經常會通過串口打印調試信息,在Linux環境下,可以使用stty設置串口波特率等參數,然後使用cat就可以正確捕獲串口輸出的調試信息。
請問,用易語言怎樣編寫串口調試工具,謝謝?
當然是串口。
串口硬件電路簡單,基本不需要任何驅動以及軟件,且可以根據需要提供硬件加載各個階段的調試信息(如bootloader或Linux內核啟動階段的調試信息)。
而以太網接口首先硬件設計較為復雜,軟件上也需要驅動和協議棧支持,往往需要等待系統啟動進入正常工作狀態後才可提供調試信息。
從靈活性上來講,兩者實際上差不太多,串口也只需要壹根USB轉串口線就可使用。另外因為電腦上有多個usb口,可以連接多個設備同時調試。
另外以太網需要設置ip、網關等相關設置,比串口復雜。
串口的速度劣勢在調試場合時不明顯,不如說以太網的速度用作調試完全是浪費。
據我所知,在嵌入式設備上,串口壹直是最主流的調試接口。
串口控制臺如何打開linux終端控制臺?
串口控制臺打開linux終端控制臺的方法是追加打開命令的行,為了將這些信息顯示在終端上,可以將這些文件中含有echo命令的行追加>TTY。TTY是終端的串口(與/etc/inittab中串口終端行的壹樣)。
值得註意的是,這樣做的好處是利用串口終端作為Linux控制臺,可以免去額外的鍵盤,顯示卡和顯示器,同時可將Linux主機作為壹個任意用途的嵌入式黑匣。
具體的操作方法是,在文件/etc/inittab增加下面壹行。
ID:RUNLEVELS:respawn:/sbin/agetty-LSPEEDTTYTERM。
這裏:ID=兩字母的標識符,如s1或s2。RUNLEVELS=終端激活的運行級別。SPEED=串口端口速率。TTY=串口的設備名。TERM=TERM環境變量。範例如下s2:12345:respawn:/sbin/agetty-L9600ttyS1vt100,表示串口/dev/ttyS1(COM2)速率為9600bps,終端模式為vt100。
linux系統怎麽修改端口波特率?
嵌入式系統經常會通過串口打印調試信息,在Linux環境下,可以使用stty設置串口波特率等參數,然後使用cat就可以正確捕獲串口輸出的調試信息。