2012-06-27 4 views
1

Я пытаюсь добавить функцию аудио usb для своего телефона Android. Возможно ли, что до тех пор, пока я могу добавить все драйвер alsa в свою систему Android, и тогда я могу получить то, что хочу? Может ли кто-нибудь дать мне несколько советов о том, как андроид использует alsa и как я могу добавить модули ядра alsa в существующую систему?Port Alsa для Android

спасибо.

+0

Что вы пробовали? .. – shkschneider

+0

Я довольно новый, чтобы добавлять модули в ядра. Я загрузил исходное дерево Android и alsa. Попытка выяснить, как я могу построить alsa и вставить в текущую систему как модули ядра – James

ответ

5

@James, платформа Android уже включает в себя alsa для своей аудиоподсистемы в качестве стандарта, и вам не нужно добавлять ее самостоятельно. Если у вас есть встроенный телефон или фирменный телефон, вы можете подключить свой телефон к своей сети и используя IP-адрес, подключите его к вашей системе разработки: adb connect IP-address: 5555, самый простой способ проверить - использовать adb для подключения к ваш телефон

Вы можете проверить существование alsa, перейдя в каталог/proc. Вы найдете файл, называемый устройствами. Если вы выберете файл устройств, который вы увидите под символьными устройствами alsa с идентификатором устройства 116

Также в каталоге/proc вы должны найти другой каталог с именем asound. Перейдите в этот каталог и выполните список ls -l. Вы заметите все звуковые устройства - звуковые карты, включая SPDIF, HDMI и звуковые коды, используемые вашим устройством Android. Все эти устройства контролируются alsa.

Если вы отключите устройство USB, вы заметите, что листинг в asound-каталоге изменится. Alsa управляет всеми аудиофункциями, включая воспроизведение и запись звука на вашем устройстве Android.

Я надеюсь, что этот нетехнический обзор поможет. Во что бы то ни стало, если у вас есть еще вопросы, не стесняйтесь спрашивать