Пока я погружался в ядро Android. У меня возник вопрос о драйвере аудиоустройства., связанный с драйвером звука Android
Люди говорят, что ... - Android использует звуковой драйвер ALSA. - HAL слой C библиотека /C++ - драйвер ALSA работает в пользовательском пространстве, а не в пространстве ядра
Тогда вопросы: 1. Что такое Драйверы аудио (я предполагаю, что это драйвер ALSA) на рисунке? Драйвер ALSA должен существовать в библиотечной части, не так ли? (http://developer.android.com/guide/basics/what-is-android.html)
2. Там не должно быть ничего аудиодрайвера в Android ядра, если оно соответствует драйверу ALSA?
- У меня есть исходный файл кодека wm8994.c, который фактически управляет кодеком h/w. Кто звонит в wm8994.c? Я думаю, что ALSA HAL будет. Я ошибаюсь?
Я очень смущен ...
Спасибо ilgimae