笔记本虚拟机Linux下minicom的配置和使用

阅读更多

在笔记本上用Linux虚拟机使用minicom来配置串口通信,别人的问题的问题我不是很清楚,我就说说我自己用在配置Linux和uclinux通信过程中遇到的问题吧。

         软件:Fedora 10 ,uCLinux ,vmare 8.0 , win7  minicom
        硬件:FL2440开发板 笔记本电脑 USB转串口CH340
        
        
首先要搞清楚自己是否用了USB转驱动接口,一般的接口为PL2303和CH340两种。而在用这两种接口就一定需要驱动程序,而在Fedora 10 中这些内核模块其实已经是编译好了的。文件位置:/lib/modules/2.6.27.5-117.fc10.i686/kernel/drivers/usb/serial 。在这里面实际用到的就是usbserial.ko、ch341.ko 、pl2303.ko三个。
        
但是有的电脑可能是已加载了这些模块 。用 lsmod 查看是否已添加了。若能显示出下面的话句,
  1. ch341 8452 0
  2.  pl2303 18564 0 
  3.  usbserial 30124 2 ch341,pl2303
        usbserial 表示USB转串口。ch341 和pl2303表示两种驱动,有要根据使用的芯片来选择,两个都选上其实也没关系。我用的是ch340 .若是没有这些话句,那么就表示你没有装驱动
        运行
  1. insmod usbserial.ko
  2.  insmod ch341.ko
        这两条命令启动加载驱动。
 
       关于minicom的设置,网上多的是,我这里就不再讲了。参考:http://www.cnblogs.com/oceanking/archive/2012/09/10/2679494.html
        在minicom中对于选择/dev/ttyUSB0  的问题,我在网上查了下。一般用PL2303芯片的都是用的ttyUSB0,而用CH340的则是选择ttyS0。
 
     最后一步是虚拟机的设置,因为Linux是在虚拟机中,因此要用物理串口,我们必须还要对其进行设置。在vm选项中有个setting。选择ADD 中的Serial Port就是串口的设置 ,但是要注意的是这里的打印机也是用串口,因此要删除打印机,若没删除打印机,那加添加的串口是Serial Port2。对Serial Port进行设置就是Use physical serial port 。网上其他的朋友说最好不要自动获取物理串口,但是我是自动获取的,反正我是没出现什么问题。
笔记本虚拟机Linux下minicom的配置和使用_第1张图片

        在使用commincom和串口通信过程中,在开发板端要选择正确的串口设备,因为我的开发板是FL2440的,在FL2440自带的Linux系统中串口的命名为"s3c2440_serial0"、"s3c2440_serial1"、"s3c2440_serial2"。因此在开发板上就要将串口设备名字改为相应的,否则会出现Illegal seek。
 
总结:此配置分三步走
    1、加载驱动
    2、使能物理串口
        3、打开minicom

你可能感兴趣的:(虚拟机,linux)