You can refer to http://groups.google.com/group/android-porting/browse_thread/thread/b82e3d087fb33921/ for alsa support although it's not specifically for x86.
The kernel driver is enough to support both kinds of sound devices. Actually both of them are use intel-hda driver. What you need is the libaudio.so in usersapce, which connect your driver to Android AudioFlinger. The libaudio.so can be implemented with different ways. One is to use alsa lib, which has been uploaded to Android projects (Check http://android.git.kernel.org/). The platform/external/alsa-lib.git is the userspace alsa lib and it will talk with your kernel driver. The platform/hardware/alsa_sound.git is the layer to connect alsa-lib to Android AudioFlinger. It will derive a class from AudioHardwareInterface and generate libaudio.so. Another way is use emulated OSS API provided by Alsa driver. That way is simpler but not in the Andoird projects now. I used this way. By default, the audio on x86 or the Eeepc_701 is not enabled in userspace. See the Boardconfig.mk in vendor/asus/eee_701, there is a definition BOARD_USE_GENERIC_AUDIO := true. You need to set it to false to enable the real Audio. Then you will encountered problems when you build image. The audioflinger needs libaudio.so, which should be created by the alsa_sound. You can follow to solve them one by one. Thanks Jackie (Weihua) Wu On Wed, Feb 11, 2009 at 2:25 PM, bo wang <wangbo...@gmail.com> wrote: > Dear jackis , > > I think i have use the sound driver. > cat /proc/asound/version > Advanced Linux Sound Architectrue Driver Version 1.0.16rc2 > i find the 701Sd use realtek ALC269 and the 701 use realtek ALC662. > why it not work ?i need recompile ? > > > Thanks > Sam > > > > > > > 2009/2/11 Jackie Wu <wwh.andr...@gmail.com> > > The ALSA audio support has been added into Android projects. (Check >> http://android.git.kernel.org/, alsa_sound and alsa-lib). You can get it >> and make your audio work. The kernel already include ALSA driver. >> >> For the camera, you may need the uvcvideo kernel driver first. Then you >> need to write a CameraHardwareInterface (generate libcamera.so) to make >> camera work. You need to refer to the CameraHardwareStub.cpp >> >> Thanks >> Jackie(Weihua) Wu >> >> >> On Tue, Feb 10, 2009 at 11:34 AM, android-porting-epc < >> wangbo...@gmail.com> wrote: >> >>> >>> hi all, >>> >>> i porting android to epc 701sd , but sound cannot work , >>> 701sd audio is different from 701 ,so can anybody tell me ? >>> where can i get the driver ? >>> >>> i fount somebody porting android to 901 , i want know >>> where can you get tht driver ?and you change the /modules and the >>> init.rc ??? >>> >>> the camera cannot work.... >>> >>> Thanks, >>> Sam >>> >> > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---