Я установил образ Android-x86(4.0-RC1-eeepc) в VirtualBox на Dell Latitude D820. Этот конкретный ISO не для ноутбука, но из всех доступных ISO он работает лучше всего.
Я устранил некоторые проблемы, с которыми я столкнулся (из-за отсутствия ISO для моего устройства), но мне не удалось заставить работать звук. Учебное пособие по Android-x86 VirtualBox и другие онлайн-ресурсы подсказали мне использовать драйвер ALSA с SoundBlaster 16, но это не сработало.
Этотвопрос заставил меня взглянуть на некоторые команды ALSA, чтобы посмотреть, что я могу найти, но я ничего не добился.
С драйвером ALSA и контроллером SoundBlaster я получаю следующее от alsa_ctl init
Unknown hardware: "Dummy" "Dummy Mixer"
Hardware is initialized using a guess method
Мне это показалось очень неправильным, поэтому я переключился на Intel HD Audio, как и в другом вопросе.
С драйвером ALSA и контроллером Intel HD Audio я получаю следующее от alsa_ctl init
Unknown hardware: "HDA-Intel" "SigmaTel ID 7680" ...
Hardware is initialized using a guess method
Хотя это выглядит немного более многообещающе, у меня все еще нет звука.
Поскольку Android — это в основномLinux, я подумал, что смогу перевести решение для Linux. Некоторые веб-страницы имеют содержание, подобное этой , в котором говорится об изменении /etc/modprobe.d/alsa-base.conf
и добавлении options snd-hda-intel model=CORRECT_MODEL
и, похоже, это помогает многим пользователям Linux.Однако это не кажется применимым к Android. По крайней мере, не для меня, так как у меня нет alsa-base.conf
Я очень мало знаю об аудио и ALSA. Что-то выпрыгивает из того, что у меня выше? Даже толчок в общем направлении был бы замечательным.
Некоторые вопросы, которые у меня есть:
Что это значит, когда я получаю информацию Неизвестное оборудование: "Dummy"
? Нет аудиоустройства?
Наконец, я убедился, что мой звук работает за пределами виртуальной коробки. Прежде всего, я хочу сказать, что, поскольку мой ноутбук может запускать Linux со звуком, я должен иметь возможность включать драйверы Linux в Android. Имеет ли это смысл? К сожалению, я тоже не знаю, как это сделать.
Спасибо