1. minicom需要ncurses庫的支援,否則安裝會有問題。
A. 下載下傳ncurses。我選擇是ncurses-5.6.tar.gz
下載下傳位址:http://directory.fsf.org/project/ncurses/
B. 解壓縮到/opt/ncurses目錄下。# tar zxvf ncurses-5.5.tar.gz –C /opt/ncurses
C. 到ncurses目錄下,配置編譯ncurses。
源碼安裝的三個步驟(configure、make、make install)
2. 編譯安裝minicom
A. 下載下傳位址(minicom-2.7.tar.gz)
https://alioth.debian.org/projects/minicom/
B. 解壓到/opt/minicom目錄下。tar zxvf minicom-2.1.tar.gz –C /opt/minicom/
C. 到minicom-2.7目錄下,配置編譯minicom。
在make階段會出現錯誤,具體解決方法見注1。
3. Minicom的配置和使用
指令minicom是進入序列槽超級終端畫面,而minicom -s為配置minicom。
打開終端輸入minicom後,初始化進入minicom的歡迎界面,這裡提示按"Ctrl+A",再按"Z"鍵進入主配置目錄 按下"O"鍵,并選擇序列槽配置選項進行配置。接下來的配置是一樣的。解析一下minicom指令摘要,指令将被執行當你按下Ctrl+D ,Key是對應的"字母"鍵。
“D”鍵:撥号目錄
“S”鍵:發送檔案,上傳檔案有幾種方式:zmodem、ymodem、xmodem、kermit、ascii
“P”鍵:通信參數。對波特率進行設定。
“L”鍵:捕捉開關。
“F”鍵:發送中斷。
“T”鍵:終端設定。
“W”鍵:換行開關
“G”鍵:運作腳本
“R”鍵:接收檔案
“A”鍵:添加一個換行符
“H”鍵:挂斷
“M”鍵:初始化數據機
“K”鍵:運作kermit進行刷屏
“E”鍵:切換本地回顯開關
“C”鍵:清除螢幕
“O”鍵:配置minicom
“J”鍵:暫停minicom
“X”鍵:退出和複位
“Q”鍵:退出沒有複位
“I”鍵:光标模式
“Z”鍵:幫助螢幕
“B”鍵:滾動傳回
注1:minicom編譯安裝錯誤解決方法.
1. 在window.c中修改 static const char *CR, *NL;
為: static const char *BC,*CR, *NL;
2. 在src下面的Makefile中添加ncurses庫的名稱。
即:LIB = /opt/ncurses/lib/libncurses.a
注2:
A PC使用的USB轉序列槽,虛拟機的設定要添加“USB控制器”。
需要檢視/dev目錄下是否存在ttyUSB0檔案,如果沒有,手動建立一個
# mknod /dev/ttyUSB0 c 188 0
預設情況下,linux已經安裝了USB轉序列槽的驅動(PL2303)
# lsmod | grep usbserial
如果有usbserial, 則系統支援USB轉序列槽
B. PC使用序列槽。Serial Device要配置為/dev/ttyS0。
虛拟機的設定參見下面連結的“Minicom串行端口的設定”
http://www.360doc.com/content/11/1129/22/7899729_168499059.shtml
注3:
我使用minicom和ncurses隻是為了使其在虛拟機下能夠正常連接配接開發闆,友善快速的開發和調試,并不是交叉編譯到開發闆上使用,如果是想在開發闆上運作,見下面連結。
http://blog.chinaunix.net/uid-23381466-id-3365803.html
注4:
注意:非正常關閉minicom,會在/var/lock下建立幾個檔案LCK*,這幾個檔案阻止了minicom的運作,将它們删除後即可恢複。
注5:
輸入指令:dmesg| grep usb檢視usb序列槽。倒數幾行顯示:pl2303 converter now attached to ttyUSB0。現在你可以用ttyUSB0當序列槽了。