Android: как Linux взаимодействует с хост-устройствами? - PullRequest
0 голосов
/ 28 июня 2010

Как драйверы Linux взаимодействуют с хост-устройствами через Android Emulator ? Я имею в виду, например, как драйвер виртуального звукового устройства, скомпилированный для ARM и работающий внутри эмулятора, взаимодействует с реальным динамиком на компьютере.

Я слышал, что вам нужно использовать специальный образ ядра при запуске поверх Эмулятора, поэтому я представляю, что драйверы делают что-то волшебное, но я не смог найти какую-либо информацию в Интернете или найти драйверы на git репозитории .

1 Ответ

1 голос
/ 30 июня 2010

Он использует виртуальную платформу «Золотая рыбка» в ядре Android: это специальная архитектура ARM платформы, созданная для взаимодействия с пользовательским Qemu, который использует Android:

Код 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/

...