ubuntu下minicom的安装及使用
安裝:
sudo apt-get install minicom
配置:
1 . 在終端中輸入minicom以啟動(dòng)minicom;
2. 先按下Ctrl + a, 放開(kāi), 再按o, 出現(xiàn)配置菜單.
3. 選擇 Serial port setup, 此時(shí)所示圖標(biāo)在“Change which setting”中,鍵入“A”,此時(shí)光標(biāo)移到第A(yíng)項(xiàng)對(duì)應(yīng)處:串口COM1對(duì)應(yīng)ttyS0, COM2對(duì)應(yīng)ttyS1. (注意選擇)
具體的配置信息如下所示:
Serial port setup [Enter]
+-------------------------------------------------------------+
| A -??? Serial Device????? : /dev/ttyUSB0??????????????????? |
| B - Lockfile Location???? : /var/lock?????????????????????? |
| C -?? Callin Program????? :???????????????????????????????? |
| D - Callout Program????? -:???????????????????????????????? |
| E -??? Bps/Par/Bits?????? : 115200 8N1????????????????????? |
| F - Hardware Flow Control : No????????????????????????????? |
| G - Software Flow Control : No????????????????????????????? |
|???????????????????????????????????????????????????????????? |
|??? Change which setting???????????????????????????????????? |
+-------------------------------------------------------------+
注意: 如果沒(méi)有使用USB轉(zhuǎn)串口,而是直接使用串口,那么Serial Device要配置為/dev/ttyS0(如果使用USB轉(zhuǎn)串口,則需要查看dev下是否存在ttyUSB0,若沒(méi)有,則創(chuàng)建一個(gè):mknod /dev/ttyUSB0 c 188 0)
對(duì)波特率,數(shù)據(jù)位和停止位進(jìn)行配置,鍵入“E”,波特率選為115200 8N1 (奇偶校驗(yàn)無(wú), 停止位1),
硬/軟件流控制分別鍵入“F”“G”并且都選NO.
在確認(rèn)配置正確之后,可鍵入回車(chē)返回上級(jí)配置界面,并將其保存為默認(rèn)配置。(即save setup as?? dfl),之后重啟minicom是剛才配置生效,在連上開(kāi)發(fā)板的串口線(xiàn)后,就可在minicom中打印正確的串口信息了。
這時(shí)候可以打印串口的信息了,但是在通過(guò)串口用xmodem協(xié)議燒寫(xiě)內(nèi)核時(shí)會(huì)提示沒(méi)有xmodem協(xié)議。
所以還必須安裝軟件包:lrzsz
sudo apt-get install lrzsz
這時(shí)候就可以正常地用minicom通過(guò)串口燒寫(xiě)內(nèi)核了。?
下次在輸入minicon 即可直接進(jìn)入。
命令minicom是進(jìn)入串口超級(jí)終端畫(huà)面,而minicom -s為配置minicom。
說(shuō)明/dev/ttyS0 對(duì)應(yīng)為串口0 為你連接開(kāi)發(fā)板的端口。
注意:非正常關(guān)閉minicom,會(huì)在/var/lock下創(chuàng)建幾個(gè)文件LCK*,這幾個(gè)文件阻止了minicom的運(yùn)行,將它們刪除后即可恢復(fù)
組合鍵的用法是:先按Ctrl+A組合鍵,然后松開(kāi)這兩個(gè)鍵,再按Z鍵。另外還有一些常用的組合鍵。
(1)S鍵:發(fā)送文件到目標(biāo)系統(tǒng)中;
(2)W鍵:自動(dòng)卷屏。當(dāng)顯示的內(nèi)容超過(guò)一行之后,自動(dòng)將后面的內(nèi)容換行。這個(gè)功能在查看內(nèi)核的啟動(dòng)信息時(shí)很有用。
(3)C鍵:清除屏幕的顯示內(nèi)容;
(4)B鍵:瀏覽minicom的歷史顯示;
(5)X鍵:退出mInicom,會(huì)提示確認(rèn)退出。
3、配置文件所在目錄
Ctrl + A --> O
+-----[configuration]------+
| Filenames and paths????? |
| File transfer protocols -|
| Serial port setup??????? |
| Modem and dialing??????? |
| Screen and keyboard????? |
| Save setup as dfl??????? |
| Save setup as..????????? |
| Exit???????????????????? |
+--------------------------+
選擇"Filenames and paths"
+-----------------------------------------------------------------------+
| A - Download directory : /home/crliu??????????????????????????????????? |
| B - Upload directory?? : /tmp???????????????????????????????????????? |
| C - Script directory?? :????????????????????????????????????????????? |
| D - Script program???? : runscript??????????????????????????????????? |
| E - Kermit program???? :????????????????????????????????????????????? |
| F - Logging options?????????????????????????????????????????????????? |
|?????????????????????????????????????????????????????????????????????? |
|??? Change which setting?????????????????????????????????????????????? |
+-----------------------------------------------------------------------+
(1)A - download 下載文件的存放位置(開(kāi)發(fā)板 ---> PC)
開(kāi)發(fā)板上的文件將被傳輸?shù)絇C機(jī)上的/home/crliu目錄下。
(2)B - upload 從此處讀取上傳的文件(PC ---> 開(kāi)發(fā)板)
PC機(jī)向開(kāi)發(fā)板發(fā)送文件,需要發(fā)送的文件在/tmp目錄下(PC機(jī)上的目錄)。做了此項(xiàng)配置后,每次向開(kāi)發(fā)板發(fā)送文件時(shí),只需輸入文件名即可,無(wú)需輸入文件所在目錄的絕對(duì)路徑。
三、Linux下如何使用USB轉(zhuǎn)串口設(shè)備
對(duì)沒(méi)有串口的筆記本持有者來(lái)說(shuō),做硬件開(kāi)發(fā)經(jīng)常為沒(méi)有串口而煩惱,不過(guò)現(xiàn)在有了USB轉(zhuǎn)串口設(shè)備。但是新的問(wèn)題又出現(xiàn)了,比如說(shuō)對(duì)于Minicom下的PC機(jī)和目標(biāo)機(jī)通信還是存在著一些配置問(wèn)題,下面就說(shuō)一下linux下USB轉(zhuǎn)串口的具體配置和問(wèn)題:
注意: 默認(rèn)情況下ubuntu已經(jīng)安裝了USB轉(zhuǎn)串口驅(qū)動(dòng)(pl2303)。
1、# lsmod | grep usbserial
如果有usbserial,說(shuō)明系統(tǒng)支持USB轉(zhuǎn)串口。
2、插上USB轉(zhuǎn)串口,在終端輸入命令#dmesg | grep ttyUSB0,如果出現(xiàn)連接成功信息,則說(shuō)明ubuntu系統(tǒng)已經(jīng)識(shí)別該設(shè)備了。
注意: 虛擬機(jī)環(huán)境下的ubuntu默認(rèn)情況下是不能自動(dòng)識(shí)別的,需要在虛擬機(jī)窗口右下角點(diǎn)擊"Prolific USB-Serial Controller",然后選擇"Connect (Disconnect from Host)",這樣才能被ubuntu系統(tǒng)識(shí)別。
3、在上面minicom的配置中設(shè)置Serial Device: /dev/ttyUSB0,重啟開(kāi)發(fā)板,這樣基本上就可以正常使用minicom來(lái)打印串口信息了。
4、問(wèn)題
如果經(jīng)過(guò)上面的步驟minicom還是不能正常工作,出現(xiàn)如下錯(cuò)誤提示:
# sudo minicom
minicom: cannot open /dev/ttyUSB0: 沒(méi)有該文件或目錄
這時(shí)可以嘗試換一個(gè)USB口,然后再次操作以上流程。 如果還是提示這個(gè)錯(cuò)誤,那么可以使用下面的方法來(lái)解決。
這種方法是在硬件里添加串口設(shè)備,將window下的設(shè)備添加到虛擬機(jī)里。也就是說(shuō),要在window獲得焦點(diǎn)的時(shí) 候加入usb轉(zhuǎn)串口,然后再到虛擬機(jī)下將這個(gè)設(shè)備添加進(jìn)去,這時(shí)就可以在ubuntu下查看添加的這個(gè)設(shè)備的設(shè)備文件,一般是/dev/tty0或者 /dev/ttyS0。
這種方法其實(shí)是將window的usb轉(zhuǎn)串口作為虛擬機(jī)的串口,所以就是tty0或者ttyS0了,而不是真正在ubuntu下加載的。
具體步驟如下:
(1)打開(kāi)虛擬機(jī)環(huán)境,然后選擇"VM-->Settings(Ctrl+D)"。
(2)點(diǎn)"Add",進(jìn)入添加硬件向?qū)?#xff0c;選擇"Serial Port",點(diǎn)"Next"。
(3)選擇第一項(xiàng)"Use physical port on the host",點(diǎn)"Next"。
(4)選擇"Physical serial port"方式為"Auto detect",勾選"Connect at power on",點(diǎn)"Finish"完成。
(5)然后在上面minicom的配置中設(shè)置Serial Device: /dev/tty0或者Serial Device: /dev/ttyS0,重啟開(kāi)發(fā)板,這樣就可以正常運(yùn)行minicom了。
------------------------
使用
Minicom是基于窗口的。要彈出所需功能的窗口,可按下Ctrl-A (以下
使用C-A來(lái)表示Ctrl-A),然后再按各功能鍵(a-z或A-Z)。先按C-A,再
按'z',將出現(xiàn)一個(gè)幫助窗口,提供了所有命令的簡(jiǎn)述。配置minicom
(-s 選項(xiàng),或者C-A、O)時(shí),可以改變這個(gè)轉(zhuǎn)義鍵,不過(guò)現(xiàn)在我們還
是用Ctrl-A吧。
以下鍵在所有菜單中都可用:
UP arrow-up 或 'k'
DOWN arrow-down 或 'j'
LEFT arrow-left 或 'h'
RIGHT arrow-right 或 'l'
CHOOSE Enter
CANCEL ESCape.
屏幕分為兩部分:上部24行為終端模擬器的屏幕。 ANSI或VT100轉(zhuǎn)義
序列在此窗口中被解釋。若底部還剩有一行,那么狀態(tài)行就放在這兒;
否則,每次按C-A時(shí)狀態(tài)行出現(xiàn)。 在那些有專(zhuān)門(mén)狀態(tài)行的終端上將會(huì)
使用這一行,如果termcap信息完整且加了-k標(biāo)志的話(huà)。
下面按字母順序列出可用的命令:
C-A 兩次按下C-A將發(fā)送一個(gè)C-A命令到遠(yuǎn)程系統(tǒng)。如果你把"轉(zhuǎn)義字符"
換成了C-A以外的什么字符,則對(duì)該字符的工作方式也類(lèi)似。
A 切換"Add Linefeed"為on/off。若為on,則每上回車(chē)鍵在屏幕上
顯示之前,都要加上一個(gè)linefeed。
B 為你提供一個(gè)回卷(scroll back)的緩沖區(qū)。可以按u上卷,按d下卷,
按b上翻一頁(yè),按f下翻一頁(yè)。也可用箭頭鍵和翻頁(yè)鍵。可用s或S鍵
(大小寫(xiě)敏感)在緩沖區(qū)中查找文字串,按N鍵查找該串的下一次出現(xiàn)。
按c進(jìn)入引用模式,出現(xiàn)文字光標(biāo),你就可以按Enter鍵指定起始行。
然后回卷模式將會(huì)結(jié)束,帶有前綴'>'的內(nèi)容將被發(fā)送。
C 清屏。
D 撥一個(gè)號(hào),或轉(zhuǎn)向撥號(hào)目錄。
E 切換本地回顯為on/off (若你的minicom版本支持)。
F 將break信號(hào)送modem。
G 運(yùn)行腳本(Go)。運(yùn)行一個(gè)登錄腳本。
H 掛斷。
I 切換光標(biāo)鍵在普通和應(yīng)用模式間發(fā)送的轉(zhuǎn)義序列的類(lèi)型(另參下面
關(guān)于狀態(tài)行的注釋)。
J 跳至shell。返回時(shí),整個(gè)屏幕將被刷新(redrawn)。
K 清屏,運(yùn)行kermit,返回時(shí)刷新屏幕。
L 文件捕獲開(kāi)關(guān)。打開(kāi)時(shí),所有到屏幕的輸出也將被捕獲到文件中。
M 發(fā)送modem初始化串。若你online,且DCD線(xiàn)設(shè)為on,則modem被初始化
前將要求你進(jìn)行確認(rèn)。
O 配置minicom。轉(zhuǎn)到配置菜單。
P 通信參數(shù)。允許你改變bps速率,奇偶校驗(yàn)和位數(shù)。
Q 不復(fù)位modem就退出minicom。如果改變了macros,而且未存盤(pán),
會(huì)提供你一個(gè)save的機(jī)會(huì)。
R 接收文件。從各種協(xié)議(外部)中進(jìn)行選擇。若filename選擇窗口和下
載目錄提示可用,會(huì)出現(xiàn)一個(gè)要求選擇下載目錄的窗口。否則將使用
Filenames and Paths菜單中定義的下載目錄。
S 發(fā)送文件。選擇你在接收命令中使用的協(xié)議。如果你未使文件名選擇
窗口可用(在File Transfer Protocols菜單中設(shè)置),你將只能在一
個(gè)對(duì)話(huà)框窗口中寫(xiě)文件名。若將其設(shè)為可用,將彈出一個(gè)窗口,顯示
你的上傳目錄中的文件名。可用空格鍵為文件名加上或取消標(biāo)記,用
光標(biāo)鍵或j/k鍵上下移動(dòng)光標(biāo)。被選的文件名將高亮顯示。 目錄名在
方括號(hào)中顯示,兩次按下空格鍵可以在目錄樹(shù)中上下移動(dòng)。最后,按
Enter發(fā)送文件,或按ESC鍵退出。
T 選擇終端模擬:ANSI(彩色)或VT100。此處還可改變退格鍵,打開(kāi)或
關(guān)閉狀態(tài)行。
W 切換linewrap為on/off。
X 退出minicom,復(fù)位modem。如果改變了macros,而且未存盤(pán),會(huì)提供
你一個(gè)save的機(jī)會(huì)。
Z 彈出help屏幕。
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的ubuntu下minicom的安装及使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 制作U盘启动LINUX安装(Ubuntu
- 下一篇: Ubuntu NFS服务器的配置