Android系统级深入开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.4.8 EAC音频的驱动程序

GoldFish虚拟处理器的音频驱动程序,相关文件如下所示:

arch/arm/mach-goldfish/audio.c

GoldFish的电池终端的驱动程序在sys文件系统的driver路径如下所示:

    # ls /sys/bus/platform/drivers/goldfish_audio
    uevent
    unbind
    bind
    goldfish_audio.0

其在用户空间的设备节点为/dev/eac,是一个非标准MISC驱动程序。这是一个在仿真器中实现的音频驱动程序,读写分别表示录音和放音。

EAC是audio驱动程序,并不支持更多附加的ioctl命令。在读写的时候,它通过仿真器联系到主机的音频系统,获得声音的输入流和输出流。