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串行port的设置”

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当串口了。

minicom在虚拟机(linux)安装配置过程的更多相关文章

  1. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

  2. LAMP安装配置过程

    Mysql ./configure --prefix=/usr/local/mysql (注意/configure前有“.”,是用来检测你的安装平台的目标特征的,prefix是安装路径) #make ...

  3. linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决

    linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...

  4. 最详细的linux安装php过程

    本文主要和大家分享最详细的linux安装php过程,然后写好了nginx的安装配置,后面就是php的安装和mysql的安装,不过时间有限,而且放篇里也太长,所以都是分开来写,php安装完毕后就是mys ...

  5. WAMP(Windows、Apache、MySQL、php)安装配置过程常见问题

    WAMP(Windows.Apache.MySQL.php)安装配置过程 可以参考该网友的总结(总结的不错,鼓掌!!): http://www.cnblogs.com/pharen/archive/2 ...

  6. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  7. Linux安装配置apache

    Linux安装配置apache   1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...

  8. Linux安装配置varnish web加速器

    Linux安装配置varnish web加速器       Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的 ...

  9. 基于Linux命令行KVM虚拟机的安装配置与基本使用

    背景 由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装.因此,我还是更倾向于在命令下安装配置KVM虚拟机.结合了一些资料和个人使用的状况,我大致列出了一些基本和常用的使 ...

  10. CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!

    1.准备安装 1.1 系统简介 CentOS 是什么? CentOS是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本的 CentOS 都会 ...

随机推荐

  1. 快速学会使用Fiddler抓包 截包伪造提交包

    1.Fiddler介绍 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑,移动设备和互联网之间的http通讯,设置断点,查看所有的"进出"Fiddler的 ...

  2. kafka学习笔记1:测试环境搭建

    最近因为架构中引入了kafka,一些之前在代码中通过RPC调用强耦合但是适合异步处理的内容可以用kafka重构一下. 考虑从头学一下kafka了解其特性和使用场景. 环境选择 首先是测试环境的搭建,平 ...

  3. 移动端(H5)弹框组件--简单--实用--不依赖jQuery

    俗话说的好,框架是服务与大家的,包含的功能比较多,代码多.在现在追求速度的年代.应该根据自己的需求去封装自己所需要的组件. 下边就给大家介绍一下自己封装的一个小弹框组件,不依赖与jQuery,代码少, ...

  4. [转载] FreeMarker教程

    转载自http://www.blogjava.net/freeman1984/archive/2010/11/04/337239.html FreeMarker是一个模板引擎,一个基于模板生成文本输出 ...

  5. SQL Server 在生产环境中这样写存储过程的坑都避免了吗?

    概述 最近因为业务的需求写了一段时间存储过程,发现之前写的存储过程存在一些不严谨的地方,特别是TRY...CATCH中嵌套事务的写法:虽然之前写的并没有错,但是还是埋藏着很大的隐患在里面.希望这篇文章 ...

  6. python变量命名规则

    在Python中使用变量时,需要遵守一些规则和指南.违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解.请务必牢记下述有关变量的规则.  变量名只能包含字母.数字和下划线.变量名可以字 ...

  7. 激光相机数据融合(4)--KITTI数据集中matlab接口说明及扩展

    KITTI数据集接口已经提供了matlab接口,本篇将说明详细说明其应用并与PCL进行对接.PCL为C++点云处理语言库,详情可见:http://pointclouds.org/ 程序可以从官网下载, ...

  8. websocket(三) 进阶!netty框架实现websocket达到高并发

    引言: 在前面两篇文章中,我们对原生websocket进行了了解,且用demo来简单的讲解了其用法.但是在实际项目中,那样的用法是不可取的,理由是tomcat对高并发的支持不怎么好,特别是tomcat ...

  9. Android 软键盘的显示和隐藏,这样操作就对了

    一.前言 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析. 想要操作软键盘,需要使用到 InputMetho ...

  10. 如何清除PHP中不需要的Layout模板

    最简单的办法就是在需要清除的静态页的最前端加上   {__NOLAYOUT__}  就可以清除所有的layout效果, 继而设置自己的css.js效果.