android emulator虚拟设备分析第三篇之pipe上的qemud service
一、概述 本篇和第二篇是强相关的,需要结合第二篇一起看。 以boot-properties为例,注意不需要看ANDROID-QEMUD.TXT,这个是和guest os中的qemud进行相关的,已废弃。 启动emulator时,有一个参数-prop <key>=<value>,用于向guest os中添加属性。 二、guest os中使用qemud service的方法 实现代码是:http://androidxref.com/5.1.0_r1/xref/device/generic/goldfish/qemu-props/qemu-props.c,用到了头文件:http://androidxref.com/5.1.0_r1/xref/hardware/libhardware/include/hardware/qemud.h guest os中程序名为qemu-props,由/system/etc/init.goldfish.rc启动。 启动后循环几次,尝试打开boot-properties服务(qemud_fd = qemud_channel_open( "b...