为了用自己的笔记本在学院的开发板上进行开发,使用usb转串口线折腾了几天,写一些tips到这里。
1、主机里安装驱动,在http://download.youkuaiyun.com/detail/ustcxjt/3686857可以下载windows下usb转串口的驱动,linux一般都集成了该驱动。并通过超级终端(需设置,速率115200,流控无)连接开发板,启动开发板电源,看是否能看到启动信息,启动完成后能否正常输入命令。这步完成后再进入虚拟机进行之后的操作。
2、这种情况下虚拟机里操作系统使用串口有两种方式
(1)直接识别usb,然后通过自身的usb转串口驱动使用串口,这时的串口和主机没有关系,只要虚拟机设置里支持usb就可以了,并让该usb与虚拟机连接(断开与主机的连接)。
此时minicom和kermit的设置中,要把串口设备由tty0或者ttyS0改成ttyUSB0(数字0根据实际情况变化),串口速率115200,数据流控制为无,启动minicom或者kermit,打开开发板电源(已建立物理连接),即可看到开发板的启动信息。
但是对于redhat9,至少在我试验时,出现了如下问题,就是能正常看到启动信息,但是内核启动后,无法输入任何命令或者字符,而我的其他设置均没有发现问题,并且同样的情况对虚拟机的ubuntu11.04而言是可以输入的。个人推断是redhat9对usb转串口的支持问题(不能肯定)。
(2)主机虚拟一个串口给虚拟机,这种情况下先关闭虚拟机操作系统,让