I installed an Android-x86 image (4.0-RC1-eeepc) in VirtualBox on a Dell Latitude D820. This particular ISO is not for a laptop, but of all the available ISOs, it works best.
I dealt with some problems that I encountered (not having an ISO for my device), but I could not get the sound to work. The Android-x86 VirtualBox tutorial and other online resources prompted me to use the ALSA driver with SoundBlaster 16, but that didn't work.
This question helped me take a look at some of the ALSA teams to see what I can find, but I won't go anywhere.
With the ALSA driver and SoundBlaster controller, I get the following from alsa_ctl init
Unknown hardware: "Dummy" "Dummy Mixer" Hardware is initialized using a guess method
It looked very wrong for me, so I switched to Intel HD Audio, as well as to another question.
With the ALSA driver and Intel HD Audio controller, I get the following from alsa_ctl init
Unknown hardware: "HDA-Intel" "SigmaTel ID 7680" ... Hardware is initialized using a guess method
Although this looks a little more promising, I still have no sound.
Since Android is basically Linux, I thought I could translate the Linux solution. Several web pages have content similar to this one saying to modify /etc/modprobe.d/alsa-base.conf
and add options snd-hda-intel model=CORRECT_MODEL
, and this seems to help many Linux users. However, this is not like Android. At least not for me, since I don't have alsa-base.conf
I know so little about audio and ALSA. Are there any jumps from what I have above? Even a push in the general direction would be great.
Some questions I have: What does it mean when I get Unknown hardware: "Dummy"
? No audio device?
Finally, I confirmed that my sound works outside the virtual box. My first question is that since my laptop can run Linux with sound, I should be able to enable Linux drivers in Android. Does this make sense? Unfortunately, I also do not know how to do this.
thanks