1. 程式人生 > >虛擬機器下ubuntu的minicom使用指南

虛擬機器下ubuntu的minicom使用指南


minicom是linux下串列埠通訊的軟體,它的使用完全依靠鍵盤的操作,雖然沒有“超級終端”那麼易用,但是使用習慣之後讀者將會體會到它的高效與便利,下面將講解minicom的安裝和配置。

一、安裝minicom:

使用以下命令:

# sudo apt-get install minicom

PS:ubuntu 現在做的真是沒話說,相當的實用和智慧啊,把相關的依賴包(lrzsz)都相互關聯並且安裝上去了。但是如果使用ubuntu 8.10以前的版本可能就要單獨安裝lrzsz軟體包了(lrzsz包括了x/y/zmodem協議)。也就是說,在通過串列埠用xmodem協議燒寫核心時會提示沒有xmodem協議,所以這時就要安裝lrzsz軟體包了:

# sudo apt-get install lrzsz

然後就可以正常地使用minicom通過串列埠燒寫核心了。

二、配置minicom:

1、在使用minicom之前,首先要保證你對串列埠有讀/寫的許可權。

我們知道,Linux的裝置對應於/dev/目錄中的某個檔案,串列埠COM1對應ttyS0,COM2對應ttyS1,使用以下命令來檢視你對COM1的許可權:

$ ls -l /dev/ttyS0

crw-rw---- 1 root dialout 4, 64 2009-08-01 11:05 /dev/ttyS0

可以看到,它的屬主是root。

2、正如在Windows中要配置超級終端一樣,在使用minicom之前,先要對串列埠進行配置。

執行# sudo minicom -s

選擇Serial port setup,此時所示游標在"Change which setting"上,鍵入"A",此時游標移到第A項對應處:串列埠COM1對應ttyS0,COM2對應ttyS1(注意選擇)。

然後對波特率,資料位和停止位進行配置,鍵入"E",波特率選為115200 8N1(資料位8,奇偶校驗無,停止位1),硬/軟體流控制分別鍵入"F"和"G",並且都選No。在確認配置正確之後,可鍵入回車返回上級配置介面,並 將其儲存為預設配置(即save setup as dfl)。最後,選擇"Exit from Minicom"命令退出。

具體的配置資訊如下所示:

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? |

+-------------------------------------------------------------+

注意:如果沒有使用USB轉串列埠,而是直接使用串列埠,那麼Serial Device要配置為/dev/ttyS0。

然後重啟minicom(即直接在shell下執行minicom命令就可以進入minicom的控制檯)使剛才的配置生效,再連上開發板的串列埠線後,就可以在minicom中打印出正確的串列埠資訊了。在控制檯下通過組合鍵Ctrl+A Z可以進入minicom選單。

組合鍵的用法是:先按Ctrl+A組合鍵,然後鬆開這兩個鍵,再按Z鍵。另外還有一些常用的組合鍵。

(1)S鍵:傳送檔案到目標系統中;

(2)W鍵:自動卷屏。當顯示的內容超過一行之後,自動將後面的內容換行。這個功能在檢視核心的啟動資訊時很有用。

(3)C鍵:清除螢幕的顯示內容;

(4)B鍵:瀏覽minicom的歷史顯示;

(5)X鍵:退出mInicom,會提示確認退出。

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 下載檔案的存放位置(開發板 ---> PC)

開發板上的檔案將被傳輸到PC機上的/home/crliu目錄下。

(2)B - upload 從此處讀取上傳的檔案(PC ---> 開發板)

PC機向開發板傳送檔案,需要傳送的檔案在/tmp目錄下(PC機上的目錄)。做了此項配置後,每次向開發板傳送檔案時,只需輸入檔名即可,無需輸入檔案所在目錄的絕對路徑。

三、Linux下如何使用USB轉串列埠裝置

對沒有串列埠的筆記本持有者來說,做硬體開發經常為沒有串列埠而煩惱,不過現在有了USB轉串列埠裝置。但是新的問題又出現了,比如說對於Minicom下的PC機和目標機通訊還是存在著一些配置問題,下面就說一下linux下USB轉串列埠的具體配置和問題:

注意:預設情況下ubuntu已經安裝了USB轉串列埠驅動(pl2303)。

1、# lsmod | grep usbserial

如果有usbserial,說明系統支援USB轉串列埠。

2、插上USB轉串列埠,在終端輸入命令#dmesg | grep ttyUSB0,如果出現連線成功資訊,則說明ubuntu系統已經識別該裝置了。

注意:虛擬機器環境下的ubuntu預設情況下是不能自動識別的,需要在虛擬機器視窗右下角點選"Prolific USB-Serial Controller",然後選擇"Connect (Disconnect from Host)",這樣才能被ubuntu系統識別。

3、在上面minicom的配置中設定Serial Device: /dev/ttyUSB0,重啟開發板,這樣基本上就可以正常使用minicom來列印串列埠資訊了。

4、問題

如果經過上面的步驟minicom還是不能正常工作,出現如下錯誤提示:

# sudo minicom

minicom: cannot open /dev/ttyUSB0: 沒有該檔案或目錄

這時可以嘗試換一個USB口,然後再次操作以上流程。如果還是提示這個錯誤,那麼可以使用下面的方法來解決。

這種方法是在硬體裡新增串列埠裝置,將window下的裝置新增到虛擬機器裡。也就是說,要在window獲得焦點的時 候加入usb轉串列埠,然後再到虛擬機器下將這個裝置新增進去,這時就可以在ubuntu下檢視新增的這個裝置的裝置檔案,一般是/dev/tty0或者 /dev/ttyS0。

這種方法其實是將window的usb轉串列埠作為虛擬機器的串列埠,所以就是tty0或者ttyS0了,而不是真正在ubuntu下載入的。

具體步驟如下:

(1)開啟虛擬機器環境,然後選擇"VM-->Settings(Ctrl+D)"。

(2)點"Add",進入新增硬體嚮導,選擇"Serial Port",點"Next"。

(3)選擇第一項"Use physical port on the host",點"Next"。

(4)選擇"Physical serial port"方式為"Auto detect",勾選"Connect at power on",點"Finish"完成。

(5)然後在上面minicom的配置中設定Serial Device: /dev/tty0或者Serial Device: /dev/ttyS0,重啟開發板,這樣就可以正常執行minicom了。

四、後記

非正常關閉minicom,會在/var/lock下建立幾個檔案LCK*,這幾個檔案阻止了minicom的執行,將它們刪除後即可恢復。

相關推薦

虛擬機器ubuntu的minicom使用指南

minicom是linux下串列埠通訊的軟體,它的使用完全依靠鍵盤的操作,雖然沒有“超級終端”那麼易用,但是使用習慣之後讀者將會體會到它的高效與便利,下面將講解minicom的安裝和配置。 一、安裝minicom: 使用以下命令: # sudo apt-ge

window遠端連線VMware虛擬機器的linux系統

首先下載安裝Vmware。進行安裝。下載地址:CentOS 7 通過光碟印象,安裝linux(centos 7)。如需圖形化介面,在安裝過程中 其他的地方就預設就可以 點選編輯,點選虛擬網路編輯器。進入到下面介面。然後配置Vmnet8,其他不需要動 點選VMnet8

虛擬機器ubuntu的vmware tools安裝

首先你已經確定自己安裝好ubuntu,對於為什麼安裝vmware tool,它可以將ubuntu適應虛擬機器螢幕,同時可以將你真正系統的檔案等直接拖進vmware系統中 第一:對於開始適應ubuntu的系統的人來說,我建議你可以先設定外觀裡面的桌面(右擊桌面選擇更改桌面背景裡面一項顯示桌面

虛擬機器ubuntu中檔案實現與windows中檔案共享

第一步  在Ubuntu選單上選擇VM->install VMware tools。然後出現VMware tools的安裝壓縮包檔案VMwareTools-9.2.0-799703.tar.gz。 第二步 可以先將該壓縮檔案複製到主資料夾下,然後解壓tar.gz

VMware虛擬機器安裝CentOS6.5

點選建立虛擬機器 選擇典型—》下一步 選擇安裝iso映像檔案—》點選瀏覽選擇下載好的centos 映象檔案—》下一步 設定使用者和密碼—》下一步 設定虛擬機器的名字和位置   指定磁碟大小,為了執行更流暢建議最好30GB+,這裡我設成40GB; 然後選擇虛擬磁碟的儲

Virtual Box虛擬機器CentOS網路設定

VirtualBox中有4中網路連線方式: a. NAT                     

vmware.fusion虛擬機器的CentOS使用

scutest one day  away management 使用者名稱:root, 密碼:apple ip:192.168.15.2 netmask:255.255.255.0 ip:192.168.15.121 vmware.fusion 桌面虛擬計算機軟體 CentO

虛擬機器安裝centos6.5

如果你對虛擬機器下如何安裝centos還不熟悉,那麼可以參考一下我的,本人虛擬機器是vmware14+centos6.5(ps:感覺虛擬機器什麼版本無所謂了,都一樣,哈哈,另外當初下載的centos的時候麻煩了一些,這裡直接給大家附上我的centos:連結: https://pan.baidu.

ubuntu16.04+Vmware14+macosx10.7.5()+xcode4.6 成功安裝mac虛擬機器xcode

首先,安裝ubuntu16.04; 然後,安裝vmware14; 接著網上找macosx懶人版,一般字尾名是.cdr; 安裝macosx中間會出現一些問題,比如新建虛擬機器的時,候要將hardware 設定為SCSI,process core 至少設定為2; 這樣的話不出差錯的話,一般會開始

虛擬機器安裝Ubuntu

  目錄:   1.安裝虛擬機器   2.在虛擬下安裝Ubuntu   本文將按照目錄分兩步來講一下在虛擬機器下安裝Ubuntu。第一步是安裝虛擬機器,第二步是在虛擬機器下安裝Ubuntu。 安裝虛擬機器   虛擬機器以及啟用KEY如下:

同一虛擬機器docker實現postgresql得主從流複製

1.首先準備好postgresql的映象,並編寫docker-compost.yml: 主: version: '3.3' services: db: image: postgres container_name: db p

VMware虛擬機器linux增加磁碟空間

 1.要確保要增加的linux系統電源是關掉的.不然下圖擴充套件會是灰色的.還有就是不能有快照,有的話也會灰需要刪除 2.擴充套件後啟動伺服器,以root使用者登入,在 命令列用fdisk -l檢視。 由於這裡是直接修改了原始空間大小,因此可以看到/dev/sda空間

vmvare虛擬機器的Ubuntu如何設定設定無線聯網?

今天晚上突然心血來潮,想更新一下很久不用的Ubuntu系統,因為已經到了12.04LTS版本了,開啟vmvare啟動電源後發現網路都無法連線,mozilla thunderbird提示無法連線網路,上次開啟還沒有問題,察看了網路設定是選擇的NAT,按道理是沒有任何問題的,以往設定網路都是這樣的。無奈只好求助g

Ubuntu(虛擬機器)安裝Qt5.5.1

1.到官網下載需要的相應版本 http://download.qt.io/archive/qt/ (這裡我選擇的是 qt-opensource-linux-x64-android-5.5.1.run)   2.下載完成後將檔案放到合適的位置,並在終端上輸入命令,新增其執行權

VMware虛擬機器Linux之Nat模式網路配置

網絡卡配置: 1、設定網絡卡為nat模式 2、確保windows下的服務是否啟動(dhcp,net服務) 3、編輯檔案 vi /etc/sysconfig/network-scripts/ifcfg-e

虛擬機器Ubuntu共享資料夾不能顯示的一種解決方法

安裝 Ubuntu 16.04.5 LTS,沒有安裝桌面版本,共享資料夾沒出來,花了幾個小時 終於解決了   此解決方案僅供參考,不具代表性! 此解決方案僅供參考,不具代表性! 此解決方案僅供參考,不具代表性! 重要的話說三遍! 以下所有操作都是在root模式下 剛開始,當

xshell 如何連線virtual box 虛擬機器的Centos版本的Linux系統?

桌面->網路->右鍵網路->屬性->更改介面卡設定 1 安裝virtualbox服務 安裝->服務->Oracle Corporation->VirtualBox NDIS6 Bridged Networking Driver

玩轉虛擬機器的linux

前言 VMware虛擬機器的網路配置 1.虛擬機器->設定->網路介面卡->選擇橋接模式

【Linux】VMware虛擬機器CentOS 6 64位安裝以及網路配置

環境準備 我的系統:windows10 VMware版本:14.1.3 Linux版本:CenOS 6 64位 資源 CenOS 6 安裝 1. 開啟VMware,點選建立新的虛擬機器 2.

【Deepin】虛擬機器安裝deepin15.7(附有雙作業系統安裝方法)

前言       現在已經安裝了win7+deepin雙作業系統,但是由於之前沒有記錄,所以這裡重新記錄下。不過是虛擬機器下安裝deepin15.7,如果希望安裝雙作業系統的,可以參考深度社群的安裝方法:Deepin安裝&解除安裝。 裡面有三種安裝方法: