Question

Comment les pilotes Linux interagissent avec les dispositifs hôtes à travers le émulateur Android ? Je veux dire par exemple comment un pilote de périphérique audio virtuel, compilé pour ARM et courir à l'intérieur de l'émulateur communique avec le haut-parleur réel sur l'ordinateur.

J'ai entendu dire que vous avez besoin d'utiliser une image de noyau spécial lors de l'exécution sur le dessus de l'émulateur, donc je pense que les pilotes font un peu de magie, mais je ne pouvais pas trouver aucune information sur le Web, ni localiser les pilotes sur le git dépôts .

Était-ce utile?

La solution

Il utilise la plate-forme virtuelle des poissons rouges qui sont dans le noyau Android: il est une architecture spéciale plateforme ARM, fait interagir avec le Qemu personnalisé qui utilise Android:

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top