Linux驱动程序如何通过Android Emulator与主机设备进行交互?我的意思是,例如,为ARM编译并在模拟器内部运行的虚拟声音设备驱动程序如何与计算机上的实际扬声器进行通信。
我听说你需要在模拟器上运行时使用一个特殊的内核映像,所以我想驱动程序有些神奇,但是我在网上找不到任何信息,也找不到驱动程序{{{ 3}}
答案 0 :(得分:1)
它使用Android内核中的金鱼虚拟平台:它是一个特殊的平台ARM架构,用于与Android使用的自定义Qemu进行交互:
Qemu代码:
https://android.googlesource.com/platform/external/qemu/+/froyo-release/android
Android内核代码:
https://android.googlesource.com/kernel/common/+/deprecated/android-2.6.39/arch/arm/