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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
