我的Host系统是ubuntu10.04,然后用Virtualbox虚拟了一个ubuntu系统(内核版本2.6.36),通过以下设置实现了串口通讯。
1.进入Virtualbox开始界面--》设置
串口编号:COM1
端口模式:Host Pipe
勾选:创建通道
端口文件路径:/tmp/serial
|
2.在Host中下载minicom,然后设置
选中serial port setup
然后设置
serial device:unix#/tmp/serial
E:115200(这个其实设置成和虚拟机里面的一样就行)
F:NO
G:NO
保存退出
|
3.开启虚拟机,打开系统
修改/boot/grub/grub.cfg文件
在启动项处root=UID....ro和quiet splash之间加入console=/dev/ttyS0,115200
|
4.关闭虚拟机
5.启动Host中的minicom
6.重启虚拟机
这个时候:虚拟机的启动信息会显示在minicom窗口中,然后可以测试下:
虚拟机命令行中:
echo hello,tty! > /dev/ttyS0
Host中的minicom中会显示:
hello,tty!
|
在虚拟机命令行中:
cat /dev/ttyS0
Host中的minicom会变成输入状态,你可以输入,输入的内容会在虚拟机下显示!
|
其中minicom的配置文件有两处:
1./root/.minirc.dfl(因为我是用超级用户操作的,所以在root目录下面)
2/etc/minicom文件夹下面
阅读(3386) | 评论(0) | 转发(0) |