you need this 3 lines added in you local_manifest: <project name="platform/hardware/alsa_sound" path="hardware/ alsa_sound"/> <project name="platform/external/alsa-lib" path="external/alsa-lib"/> <project name="platform/external/alsa-utils" path="external/alsa- utils"/>
alsa-utils are some alsa related command-line tools like aplay alsa_ctl and amixer which are playing configuring and controlling the mixer respectively. alsa-lib is a library that this alsa-tool depend upon (I think) and if I understand correctly alsa_sound is the interface between anddroid and alsa. to enable all of this in the compilation add this 2 lines to your BoardConfig.mk BOARD_USES_ALSA_AUDIO := true BUILD_WITH_ALSA_UTILS := true -md On Apr 30, 8:14 am, cindy_king_1024 <[email protected]> wrote: > Hi,make a disturb > how to get the alsa-util,and what's the main effect about alsa-lib? > > 在2009-04-27 14:24:09,dmoti <[email protected]> 写道: > > > > >Found a solution: > > >edit ./build/target/product/generic_with_google.mk > > >and put under remark 3 lines starting with PRODUCT_COPY_FILES (with > >#) > > >I'm not sure about remarking the gtalkservice but since every compile > >takes a long time I didn't have a chance to test it. > > >keep in mind that it'll probably disable google maps and gtalk! > > >also I noticed that the alsa utils executables are prefixed with alsa_ > >and placed at /system/bin/ > > >-md > > >On Apr 27, 12:26 am, fala70 <[email protected]> wrote: > >> me too I've same problem > >> somebody can help ? > > >> thanks > > >> On 26 Apr, 17:32, dmoti <[email protected]> wrote: > > >> > Thanks Androidphan, > > >> > I think that the problem is that I didn't have hardware/alsa_sound > >> > package so I added it to > >> > the local_manifest.xml now the problem is: > > >> > make: *** No rule to make target `vendor/google/frameworks/maps/ > >> > com.google.android.maps.xml', needed by `out/target/product/eee_701/ > >> > system/etc/permissions/com.google.android.maps.xml'. Stop. > > >> > It's not related to the alsa_sound addition I made since it fails like > >> > this even without it. > >> > can someone provide a little bit more details regarding the build > >> > setup: > >> > the contents of localmanifest platform compiler and library used in > >> > case that the problem is with my setup > >> > (I tryied ubuntu 8.10, 9.04 with gcc-4.2) > > >> > -md > > >> > On Apr 22, 7:49 pm, Androidphan <[email protected]> wrote: > > >> > > You should clean your project and build all over again. > > >> > > On Apr 22, 1:58 pm, dmoti <[email protected]> wrote: > > >> > > > Thanks! > >> > > > I did it with this local_manifest.xml: > > >> > > > <?xml version="1.0" encoding="UTF-8"?> > >> > > > <manifest> > >> > > > <project name="platform/vendor/asus/eee_701" path="vendor/asus/ > >> > > > eee_701"/> > >> > > > <project name="platform/external/alsa-lib" path="external/alsa-lib"/> > >> > > > <project name="platform/external/alsa-utils" path="external/alsa- > >> > > > utils"/> > >> > > > </manifest> > > >> > > > it took me a while to figure it out so I'm puting it here for future > >> > > > generations :-) > > >> > > > it synced OK but when I build it I got this: > > >> > > > make: *** No rule to make target `out/target/product/eee_701/obj/lib/ > >> > > > libaudio.so', needed by `out/target/product/eee_701/obj/EXECUTABLES/ > >> > > > alsa_amixer_intermediates/LINKED/alsa_amixer'. Stop. > > >> > > > any ideas? > > >> > > > On Apr 22, 10:28 am, Androidphan <[email protected]> wrote: > > >> > > > > I just downloaded thealsa-lib andalsa-utils with repo, you need to > >> > > > > download it with a local_manifest file. > >> > > > > Then turn on BOARD_USES_ALSA_AUDIO := true and > >> > > > > BUILD_WITH_ALSA_UTILS := true at asus/eee_701/BoardConfig.mk. > > >> > > > > Then it builds Android with thealsalibrary and thealsautils. Then > >> > > > > you need a proper asound.conf to get your sound working. > > >> > > > > On Apr 21, 4:52 pm, dmoti <[email protected]> wrote: > > >> > > > > > Hi people, > >> > > > > > I followed this discussion and I'm trying to do what you did and > >> > > > > > I just need the configure line you used for bothalsa-lib andalsa- > >> > > > > > utils > > >> > > > > > thanks, > >> > > > > > -md > > >> > > > > > On Apr 17, 9:28 pm, Luca Belluccini <[email protected]> wrote: > > >> > > > > > > Ok i see them ... Sorry :D > > >> > > > > > > On 17 Apr, 18:57, Androidphan <[email protected]> wrote: > > >> > > > > > > > It probably is possible to addalsa-utils to your local_manifest and > >> > > > > > > > put BUILD_WITH_ALSA_UTILS := true inside your BoardConfig.mk and then > >> > > > > > > > run alsa_ctl. > > >> > > > > > > > On Apr 17, 5:27 pm, Luca Belluccini <[email protected]> wrote: > > >> > > > > > > > > Thanks! I'm preparing a ubuntu live for getting allalsacontrols. > > >> > > > > > > > > On 17 Apr, 16:44, Androidphan <[email protected]> wrote: > > >> > > > > > > > > > My asound.conf can be found here:http://pastebin.com/f41e6b204 > > >> > > > > > > > > > I also added the following to init.rc : > >> > > > > > > > > > setpropalsa.mixer.playback.master Front > >> > > > > > > > > > setpropalsa.mixer.capture.master Capture > >> > > > > > > > > > setpropalsa.mixer.playback.earpiece Master > >> > > > > > > > > > setpropalsa.mixer.capture.earpiece Capture > >> > > > > > > > > > setpropalsa.mixer.playback.headset Master > >> > > > > > > > > > setpropalsa.mixer.playback.speaker Master > > >> > > > > > > > > > I don't know how to play video files yet, haven't tried actually. > >> > > > > > > > > > But I ran Mediascanner from Dev tools, then it found my mp3 inside > >> > > > > > > > > > 'Music' and that played well. > > >> > > > > > > > > > On 17 apr, 14:56, Luca Belluccini <[email protected]> wrote: > > >> > > > > > > > > > > Congratulations! > > >> > > > > > > > > > > Could you post your asound.conf, just to see it and understand > >> > > > > > > > > > > correctly its structure? > >> > > > > > > > > > > Mediaplayer is working? > > >> > > > > > > > > > > On 17 Apr, 14:26, Androidphan <[email protected]> wrote: > > >> > > > > > > > > > > > I finally got my sound working. I tested it outside Android with > >> > > > > > > > > > > > aplay.Alsa-utils can be downloaden now from the Android repository. I > >> > > > > > > > > > > > used alsactl store in Ubuntu to get an asound.state. With the values > >> > > > > > > > > > > > from that file I created my own asound.conf. It looks a lot like the > >> > > > > > > > > > > > one in myalsathread. > > >> > > > > > > > > > > > On 17 apr, 13:57, Luca Belluccini <[email protected]> wrote: > > >> > > > > > > > > > > > > Can you post your asound.conf ? I am using this one. > >> > > > > > > > > > > > > I don't know it it works... I am working on a eeepc 701. > >> > > > > > > > > > > > > Btw... You just modified the USES_ALSA_AUDIO... in mk file and added > >> > > > > > > > > > > > > the lines in init.rc (and moved asound.conf in the right place), isn't > >> > > > > > > > > > > > > it? > >> > > > > > > > > > > > > Tonight I'll try to copy a song in sd partition. > > >> > > > > > > > > > > > > asound.conf =================================================== > > >> > > > > > > > > > > > > # AndroidALSAconfiguration file for OMAP2430SDP using the MXC audio. > >> > > > > > > > > > > > > ## > >> > > > > > > > > > > > > ## Mixer Devices > >> > > > > > > > > > > > > ## > >> > > > > > > > > > > > > ctl.AndroidPlayback { > >> > > > > > > > > > > > > type hw > >> > > > > > > > > > > > > card 0} > > >> > > > > > > > > > > > > ctl.AndroidRecord { > >> > > > > > > > > > > > > type hw > >> > > > > > > > > > > > > card 0} > > >> > > > > > > > > > > > > ## > >> > > > > > > > > > > > > ## Playback Devices > >> > > > > > > > > > > > > ## > >> > > > > > > > > > > > > pcm.AndroidPlayback_Speaker { > >> > > > > > > > > > > > > type hooks > >> > > > > > > > > > > > > slave.pcm { > >> > > > > > > > > > > > > type hw > >> > > > > > > > > > > > > card 0 > >> > > > > > > > > > > > > device 0 # Must be of type "digital audio > >> > > > > > > > > > > > > playback" > >> > > > > > > > > > > > > } > >> > > > > > > > > > > > > hooks.0 { > >> > > > > > > > > > > > > type ctl_elems > >> > > > > > > > > > > > > hook_args [ > >> > > > > > > > > > > > > # Enable audio output from the DSP > >> > > > > > > > > > > > > { > >> > > > > > > > > > > > > name "Master codec configure Switch" > >> > > > > > > > > > > > > lock false > >> > > > > > > > > > > > > preserve true > > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
