在android emulator(qemu)模拟串口

原创 2012年03月27日 11:31:46

默认的android 模拟器是没有串口的,但其实qemu自身是可以提供相应功能的。关于QEMU,可以参见官网 http://qemu.weilnetz.de/qemu-doc.html
启动一个带串口的模拟器,步骤如下:

1. 命令行形式启动一个emulator,这样我们就可以传参给QEMU了。下面是我写的一个例子,你可以改成自己的相应路径
   "C:\Program Files\Android\android-sdk\tools\emulator" -avd Device_Android2.3 -kernel "C:\Program Files\Android\android-sdk\platforms\android-10\images\kernel-qemu" -ramdisk "C:\Program Files\Android\android-sdk\platforms\android-10\images\ramdisk.img" -system "C:\Program Files\Android\android-sdk\platforms\android-10\images\system.img" -qemu -serial COM1

 注意红色的部分就是最终传参给QEMU,使用WINDOWS机器的COM1(其它机器见QEMU的文档说明),并把它映射成模拟器的/dev/ttyS2(和原机器已有的串口有关,比如原来已有S0,S1,你新增的就成了S2)。

2. 需要给ttyS2赋予读写权限。 
    adb shell
   # chomd 777 /dev/ttyS2

3. 然后你就可以打开这个ttyS2设备进行通讯了。比如你可以用serial-port-api 进行测试 (http://code.google.com/p/android-serialport-api/)


Enjoy it!

相关文章推荐

QEMU ARM Emulator使用参数

QEMU Launching param 1       kernel + initrd 这种方式在QEMU启动方法中最常见和最直接,启动参数形式如下: qemu-system...

命令行启动android emulator及用adb加载应用程序

1.创建一个手机模拟环境         1.1启动android-sdk-linux/tools/android->tool->manage AVD创建一个模拟环境,命名为test 2.命令行下...

Android AVD无法启动问题解决

1.The connection to adb is down, and a severe error has occured 问题描述: The connection to adb is down...

android虚拟机与笔记本模拟串口通信

要做的配置 1.笔记本上可能没有串口,

android模拟器上模拟串口通信

模拟串口通信使用到的文件:1. 使用了http://code.google.com/p/android-serialport-api/的项目,在自己去下载 2. 串口调试助手 网路上很多. 3. 虚...

Android通过蓝牙模拟串口与BC05通信

BC05端: 编译环境是CSR的ADK1.1, 里面有例程, 有关模拟串口的有RFCOMM和SPP, 还不太清楚二者的区别 例程SPP有点问题, 编译可以通过, 但在链接时会找不到变量:  ...

Android模拟串口与笔记本通信

  • 2014年08月12日 13:06
  • 1.5MB
  • 下载

单片机 MCU 51 115200 波特率 模拟串口程序

51 模拟串口 115200 单片机一般只有一个串口,有时需要两个串口,本例采用模拟GPIO方法,使用115200波特率,测试通讯正常,时序精准。 ; /*UART1 DRIVERS ;   –...

20120725-51单片机IO口模拟串口通讯4

硬件环境:STC89C52 软件环境:IDE Keil uVision V4.10                     编译器 C51 V9.0 代码如下: /**************...

STC15F204 模拟串口例程 简单理解

根据STC15F204EA的手册例程简单理解-------- ----------------------------------main.c----源文件-------------------- ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在android emulator(qemu)模拟串口
举报原因:
原因补充:

(最多只允许输入30个字)