Domanda

Come i driver Linux di interagire con i dispositivi host attraverso il Android Emulator ? Cioe per esempio come un driver di dispositivo audio virtuale, compilata per ARM e esecuzione all'interno del emulatore comunica con l'altoparlante effettivo sul computer.

Ho sentito che è necessario utilizzare un'immagine speciale del kernel durante l'esecuzione in cima al Emulator, quindi immagino che i driver fanno un po 'di magia, ma non riuscivo a trovare tutte le informazioni sul web, né individuare i driver sul git repository .

È stato utile?

Soluzione

Si utilizza la piattaforma virtuale pesci rossi che c'è in Android kernel: si tratta di una speciale architettura di piattaforma ARM, fatta di interagire con il costume Qemu che utilizza Android:

codice

Qemu:
https://android.googlesource.com/platform/external/ QEMU / + / froyo-release / android

Android kernel code:
https://android.googlesource.com /kernel/common/+/deprecated/android-2.6.39/arch/arm/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top