minicom安装、配置、及使用中遇到问题

        因为minicom是一个很方便的嵌入式远程控制程序,它和putty终端软件结合能够完美的控制linux-arm系统。这里就我用的过程中出现的问题做了些积累,平时已有问题我都会解决,并且增加到博客里面。

 一、首先要在linux虚拟机下安装minicom软件包,这里我下载的是方便的rpm包,安装很方便。听说tar包安装很麻烦,安装tar包的minicom之前还需要安装它依赖的其他的包。

        下面是我安装的步骤:

[root@sheryuan ~]# rpm -qa|grep minicom        (查找是否已经有安装的minicom残留文件)
minicom-2.1-3.i386
[root@sheryuan ~]# rpm -e --nodeps minicom-2.1-3.i386    (如果有最好将他们卸载干净)

[root@sheryuan local]# rpm -ivh minicom-2.00.0-7.i386.rpm    (安装minicom)

 这样minicom就安装完成了。简单吧,比tar包简单多了,不需要configure和make等就快速的完成了安装。

 

二、安装完了后需要配置,下面是我的配置过程

[root@sheryuan ~]# minicom -s

            +-----[configuration]------+
            ≠ Filenames and paths      ≠
            ≠ File transfer protocols  ≠
            ≠ Serial port setup        ≠
            ≠ Modem and dialing        ≠
            ≠ Screen and keyboard      ≠
            ≠ Save setup as dfl        ≠
            ≠ Save setup as..          ≠
            ≠ Exit                     ≠
            ≠ Exit from Minicom        ≠
            +--------------------------+

1、Serial port setup选项配置
选择配置项,这里我们主要配置Serial port setup选项,下面是基本配置

    +-----------------------------------------------------------------------+
    ≠ A -    Serial Device      : /dev/ttyS0                                ≠
    ≠ 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?                                              ≠
    +-----------------------------------------------------------------------+
A选项Serial Device 根据我们的串口来,如果是COM1我们就选择ttyS0(不过后面说的出错也有例外),COM2口选择ttyS1等等

E选项Bps/Par/Bits串口波特率、数据位、奇偶校验未、停止位设置为115200 8N1 

F选项一定要改为NO,不然终端只能打印从下位机发过来的信息,而不能接受键盘的输入

 

2、Modem and dialing选项配置

     有些网上的资料都写到Modem and dialing的配置,不过这个可要可不要,因为不配置它和配置它没有感觉有啥区别,不过我每次都进行了配置。

下面是它的配置选项:

 +--------------------[Modem and dialing parameter setup]---------------------+
 ≠                                                                            ≠
 ≠ A - Init string .........                                                  ≠
 ≠ B - Reset string ........                                                  ≠
 ≠ C - Dialing prefix #1.... ATDT                                             ≠
 ≠ D - Dialing suffix #1.... ^M                                               ≠
 ≠ E - Dialing prefix #2.... ATDP                                             ≠
 ≠ F - Dialing suffix #2.... ^M                                               ≠
 ≠ G - Dialing prefix #3.... ATX1DT                                           ≠
 ≠ H - Dialing suffix #3.... ;X4D^M                                           ≠
 ≠ I - Connect string ...... CONNECT                                          ≠
 ≠ J - No connect strings .. NO CARRIER            BUSY                       ≠
 ≠                           NO DIALTONE           VOICE                      ≠
 ≠ K - Hang-up string ......                                                  ≠
 ≠ L - Dial cancel string .. ^M                                               ≠
 ≠                                                                            ≠
 ≠ M - Dial time ........... 45      Q - Auto bps detect ..... No             ≠
 ≠ N - Delay before redial . 2       R - Modem has DCD line .. Yes            ≠
 ≠ O - Number of tries ..... 10      S - Status line shows ... DTE speed      ≠
 ≠ P - DTR drop time (0=no). 1       T - Multi-line untag .... No             ≠
 ≠                                                                            ≠
 ≠ Change which setting?       (Return or Esc to exit)                        ≠
 +----------------------------------------------------------------------------+
这里A、B、K三个选项后面开始本来都有相应的参数,我们需要将他们删除,设置为无参数

 

       这样,我们的minicom就基本配置完成了

 

三、minicom使用过程中遇到的问题

      安装和配置minicom都很简单,不过使用中途会出现一些问题,也许这些问题也是安装过程会出现的

 

    问题1、执行minicom时locked

[root@sheryuan ~]# minicom
Device /dev/ttyS0 is locked. 或者出现 Device /dev/ttyS0 lock failed: Operation not permitted.

     解决方法:这个问题一般是上次直接关闭putty,而没有关闭minicom,或者是putty死机的情况重新打开putty后会出现这种情况,相当于minicom还在后台执行,只是我们没有发觉而已,这里我们执行ps -aux 查看一下是否有minicom进程,获取minicom的进程号,kill -9命令结束后台的minicom,然后启动minicom就会解决问题了

      如果遮掩不能解决问题,可能是因为系统自动在目录/var/lock中生成了lockfile而导致,我们只要进入/var/lock,删除lockfile,那么minicom又可以正常启动了。

 

    问题2、minicom只能打印下位机信息不能接受键盘的输入

    解决方法:这里是由于我们minicom配置没有配置好,重新minicom -s进行Serial port setup配置,Hardware Flow Control : No ,Software Flow Control : No,将软硬控制流都设置为NO。

 

     问题3、不能打开串口设备

     minicom: cannot open /dev/ttyUSB0

     这个问题是我当时重装系统后用,再次用虚拟机时候进入minicom后出现的

     解决方法:断开相应的串口然再次连接(虚拟机的右下角操作),然后进入minicom看是否有效。如果实在解决不了问题。我们最好重启一下虚拟机,然后就应该没问题了

  

     问题4、minicom运行缓慢,甚至进不去,出现minicom: cannot open /dev/ttyUSB0: Connection timed out的打印信息。

      因为我用的是USB转串口线,前段时间在虚拟中用可以不把该端口当USB口用而是当物理串口用,不过安装完系统后不能把其当物理串口,只能把该端口作为USB口用,在/dev下也出现ttyUSB0设备。不过开始在minicom中配置端口为ttyUSB0也可以连接进入arm环境,不过运行很慢,ls命令出来成列文件就有问题,而且经常出现打印的错误,重启了虚拟机几次,换了minicom的版本,还是不行,后来干脆进入不了minicom,出现minicom: cannot open /dev/ttyUSB0: Connection timed out的错误,感觉与问题3相似,但他们完全是两码事情。

      解决方法:后来无意中重启物理windows系统,然后运行虚拟机后,发现串口设置中可以将USB串口设置为实际的物理串口,这样我们就不用ttyUSB0而是直接用ttyS0串口,这样下来进入minicom很顺利,而且运行很流畅。

      这个问题我思考了一下,可能是我刚装物理机后,USB转串口驱动安装后,最好要重启一下系统。具体问题我现在也数不清楚。

 

     问题5、minicom环境下黑白屏显示问题

     也是我解决完问题4进入minicom出现的问题,当时感觉很郁闷,因为文件显示没有颜色区分,文件夹、文件、可执行文件等都是一种颜色,白字黑底色。这样当然不行,所以网上搜了很长时间。

    进入mincom时采用这个命令minicom -c on代替minicom就可以进入彩色界面了

    具体原因我也了解了网上的说法,不过配置里面没有找到相关的设置。

    有些终端(如Linux控制台)支持标准ANSI转义序列色彩,minicom硬性内置了这些转义 序列的代码,但是此选项缺省为off,需要使用‘-c on’打开此项。

    不过每次都输入minicom -c on 有点烦哦。使用环境变量吧,export minicom="minicom -c on" 以后想要打开对色彩的支持就输入minicom 即可

 

      问题先就写这么多,你出现的问题与我一样,但是用我的方法不能解决也是不足为奇的。大家可以到多了解minicom的设置,到网上搜索别人的解决方法进行对比都是可行的。希望能够给予大家帮助,如果以后出现其他的问题,还会继续添加到后面。

### 回答1: 要离线安装minicom,需要先从官方网站或其他可信的来源下载minicom安装文件。可以使用浏览器访问https://sourceforge.net/projects/minicom/下载最新版本的minicom安装包,或者从其他软件镜像站点下载。下载完成后,将安装包拷贝到目标机器上。 在目标机器上,打开终端或命令行界面。进入安装包所在位置的文件夹。然后执行以下命令: 1.解压缩安装包: tar -zxvf minicom-x.x.tar.gz 2.进入解压缩后的文件夹: cd minicom-x.x 3.配置安装选项: ./configure 这一步会检查系统依赖和配置编译选项。如果出现错误或缺少依赖,需要根据错误信息进行修复,例如安装缺少的库文件。 4.编译源代码: make 该命令会编译minicom的源代码,并生成可执行文件。 5.安装minicom: make install 该命令将编译好的可执行文件安装到系统指定位置。 此时,minicom已经成功安装到目标机器上了。可以通过命令行启动minicom并进行配置,例如设置串口、波特率等参数。 需要注意的是,离线安装minicom时可能会遇到依赖问题,所以在下载安装包之前应该了解目标机器的操作系统和软件依赖情况,确保安装minicom的环境满足所有依赖。另外,这里提供的是一般的安装步骤,实际操作仍需根据实际情况进行调整。 ### 回答2: Minicom是一个在Linux系统上使用的串行通信工具,一般用于配置和管理串行设备。通常情况下,在Linux系统Minicom是通过在线安装方式进行安装的,即通过包管理器直接从软件仓库下载并安装Minicom。 然而,有时候可能由于网络环境等原因,我们无法直接在线安装Minicom,这就需要进行离线安装。下面是离线安装Minicom的步骤: 1. 在一台可以上网的机器上下载Minicom安装包。可以访问Minicom的官方网站或使用其他下载源,将Minicom安装包下载到本地。 2. 将下载好的Minicom安装包传输到目标机器上。可以使用U盘、FTP等方式将安装包传输到目标机器上。 3. 在目标机器上进行Minicom的离线安装。首先,打开终端并进入Minicom安装包所在的目录。然后使用以下命令进行解压缩: ``` tar -zxvf minicom-xxx.tar.gz ``` 解压缩后进入解压缩后的目录。 4. 接下来,执行以下命令进行配置和编译: ``` ./configure make sudo make install ``` 5. 在安装过程可能会缺少一些依赖库,根据出现的错误提示安装相应的依赖库,以完成安装。 通过以上步骤,我们可以在离线环境下安装Minicom安装完成后,可以在终端输入`minicom`命令来启动Minicom,并进行串口设备的配置和管理。 ### 回答3: Minicom是一种用于访问远程计算机和网络设备的开源终端模拟器。通常情况下,Minicom是通过包管理器在Linux系统上安装的。然而,有时由于特定要求或限制,需要离线安装Minicom。 要进行Minicom的离线安装,需要首先从Minicom官方网站(https://alioth.debian.org/frs/?group_id=3001)上下载Minicom的源代码压缩包。然后,在目标Linux系统上解压缩该压缩包,并切换到解压后的目录。 接下来,需要安装Minicom的依赖项,例如GCC编译器和libncurses库。这些依赖项可以通过在线方式安装,也可以从离线软件包获取并手动安装。 一旦所有依赖项都安装完成,就可以进行Minicom的编译和安装了。在终端使用"./configure"命令来配置Minicom,然后运行"make"命令来编译代码。这个过程可能需要一些时间,视具体系统的性能而定。 编译完成后,运行"make install"命令即可将Minicom安装到系统。在安装过程,可以指定安装目录和其他相关选项。安装完成后,可以通过在终端输入"minicom"命令来启动Minicom。 需要注意的是,离线安装Minicom可能会遇到各种问题,例如依赖项缺失、编译错误等。在遇到问题时,可以通过查阅相关文档和搜索引擎来解决。此外,离线安装还需要手动安装和更新依赖项,因此需要更多的注意和维护。 总的来说,Minicom的离线安装需要下载源代码、解压缩、安装依赖项、编译和安装等步骤。这个过程需要一些技术知识和经验,因此建议在进行离线安装之前做好必要的准备和学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值