Hi HarishKumar.V, You can find these functions in hardware/libhardware_legacy/power/power.c
lemontea 2009/2/19 harish <harishpres...@gmail.com> > > lemontea, > > even iam also getting similoar kind of error > > arget StaticLib: libasound (out/target/product/generic/obj/ > STATIC_LIBRARIES/libasound_intermediates/libasound.a) > target SharedLib: libaudio (out/target/product/generic/obj/ > SHARED_LIBRARIES/libaudio_intermediates/LINKED/libaudio.so) > out/target/product/generic/obj/SHARED_LIBRARIES/libaudio_intermediates/ > AudioHardwareALSA.o: In function `android::AudioStreamOutALSA::standby > ()': > hardware/alsa_sound/AudioHardwareALSA.cpp:906: undefined reference to > `release_wake_lock' > out/target/product/generic/obj/SHARED_LIBRARIES/libaudio_intermediates/ > AudioHardwareALSA.o: In function `android::AudioStreamOutALSA::write > (void const*, unsigned int)': > hardware/alsa_sound/AudioHardwareALSA.cpp:831: undefined reference to > `acquire_wake_lock' > collect2: ld returned 1 exit status > make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/ > libaudio_intermediates/LINKED/libaudio.so] Error 1 > > > how to solve this, i am unable to make any progress after this. > > HarishKumar.V > > On Feb 6, 1:04 pm, lemontea <lemon....@gmail.com> wrote: > > Hi all, > > > > I am compiling alsa-lib and alsa_sound for x86 target, but I get the > > error as follows: > > > > build/core/product_config.mk:211: WARNING: adding test OTA key > > ============================================ > > TARGET_PRODUCT=eee_701 > > TARGET_BUILD_VARIANT=eng > > TARGET_SIMULATOR= > > TARGET_BUILD_TYPE=release > > TARGET_ARCH=x86 > > HOST_ARCH=x86 > > HOST_OS=linux > > HOST_BUILD_TYPE=release > > BUILD_ID= > > ============================================ > > build/core/main.mk:180: implicitly installing apns-conf_sdk.xml > > target arm C++: libaudio <= hardware/alsa_sound/AudioHardwareALSA.cpp > > target SharedLib: libaudio (out/target/product/eee_701/obj/ > > SHARED_LIBRARIES/libaudio_intermediates/LINKED/libaudio.so) > > out/target/product/eee_701/obj/SHARED_LIBRARIES/libaudio_intermediates/ > > AudioHardwareALSA.o: In function `android::AudioStreamOutALSA::standby > > ()': > > hardware/alsa_sound/AudioHardwareALSA.cpp:906: undefined reference to > > `release_wake_lock' > > out/target/product/eee_701/obj/SHARED_LIBRARIES/libaudio_intermediates/ > > AudioHardwareALSA.o: In function `android::AudioStreamOutALSA::write > > (void const*, unsigned int)': > > hardware/alsa_sound/AudioHardwareALSA.cpp:831: undefined reference to > > `acquire_wake_lock' > > out/target/product/eee_701/obj/STATIC_LIBRARIES/ > > libasound_intermediates/libasound.a(shmarea.o): In function > > `snd_shm_area_destructor': > > external/alsa-lib/src/shmarea.c:106: undefined reference to `shmdt' > > out/target/product/eee_701/obj/STATIC_LIBRARIES/ > > libasound_intermediates/libasound.a(shmarea.o): In function > > `snd_shm_area_destroy': > > external/alsa-lib/src/shmarea.c:92: undefined reference to `shmdt' > > out/target/product/eee_701/obj/STATIC_LIBRARIES/ > > libasound_intermediates/libasound.a(pcm_mmap.o): In function > > `snd_pcm_mmap': > > external/alsa-lib/src/pcm/pcm_mmap.c:412: undefined reference to > > `shmat' > > external/alsa-lib/src/pcm/pcm_mmap.c:379: undefined reference to > > `shmget' > > external/alsa-lib/src/pcm/pcm_mmap.c:385: undefined reference to > > `shmat' > > external/alsa-lib/src/pcm/pcm_mmap.c:391: undefined reference to > > `shmctl' > > collect2: ld returned 1 exit status > > make: *** [out/target/product/eee_701/obj/SHARED_LIBRARIES/ > > libaudio_intermediates/LINKED/libaudio.so] Error 1 > > > > Can you give me some suggestions? > > > > Thanks a lot. > > > > On Jan 19, 12:41 pm, Sean McNeil <seanmcne...@gmail.com> wrote: > > > > > Yes, I noticed this as well. Seems like the patch I sent you was a > > > little messed up. Just copy over the files from > > > > > ./frameworks/base/libs/audioflinger/AudioHardwareStub.* > > > > > and you should be OK. > > > > > Sean > > > > > Marco Trevisan (Treviño) wrote: > > > > On 8 Gen, 06:33, Sean McNeil <seanmcne...@gmail.com> wrote: > > > > > >> Attached is an unofficial patch that should help. We still need to > go > > > >> through our review process, so things will take time. > > > > > > Thanks for the patch Sean, but I'm still getting an error: > > > > > > target arm C++: libaudio <= hardware/alsa_sound/ > > > > AudioHardwareInterface.cpp > > > > target arm C++: libaudio <= hardware/alsa_sound/AudioHardwareStub.cpp > > > > hardware/alsa_sound/AudioHardwareStub.cpp: In member function > 'virtual > > > > android::AudioStreamOut* android::AudioHardwareStub::openOutputStream > > > > (int, int, uint32_t, android::status_t*)': > > > > hardware/alsa_sound/AudioHardwareStub.cpp:52: error: cannot allocate > > > > an object of abstract type 'android::AudioStreamOutStub' > > > > hardware/alsa_sound/AudioHardwareStub.h:30: note: because the > > > > following virtual functions are pure within > > > > 'android::AudioStreamOutStub': > > > > > hardware/libhardware/include/hardware_legacy/AudioHardwareInterface.h: > > > > 88: note: virtual android::status_t > > > > android::AudioStreamOut::standby() > > > > > > Any fix? > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---