how can libasound be .so not .a? after make , I can't find libasound in system/lib
在2009-03-23,"Sean McNeil" <[email protected]> 写道: > >Currently you cannot rely on repo or git to build Android. Period. > >susanner wrote: >> So, currently, I can not rely on repo or git to build alsa , right? if >> it's ok, would you please let me know ? Actually I am porting >> mediaplayer but there is no sound . >> >> 在2009-03-23,"Sean McNeil" <[email protected]> 写道: >> > >> >There is absolutely no point in using ALSA with the current repo. I have >> >the changes required, but it will break builds that actually work. If >> >you used my changes, then you'll just end up with openCORE issues after >> >that. So, I will submit them once the repo is again made whole. >> > >> >susanner wrote: >> >> here is how I ported alsa and there is still mistakes >> >> 1:git alsa_sound >> >> $git clone git://android.git.kernel.org/platform/hardware/alsa_sound.git >> >> 2:mv alsa_sound libaudio-alsa >> >> 3: I copied the file AudioHardware* from >> >> framework/base/libs/audioflinger to hardware/libaudio-alsa >> >> 4: revise Android.mk under folder libaudio-alsa >> >> ============================= >> >> ifeq ($(strip $(BOARD_USES_ALSA_AUDIO)),true) >> >> >> >> LOCAL_PATH := $(call my-dir) >> >> >> >> include $(CLEAR_VARS) >> >> >> >> LOCAL_ARM_MODE := arm >> >> LOCAL_CFLAGS = -fno-short-enums >> >> # LOCAL_WHOLE_STATIC_LIBRARIES := libasound >> >> LOCAL_C_INCLUDES += external/alsa-lib/include >> >> LOCAL_SRC_FILES := \ >> >> AudioHardwareInterface.cpp \ >> >> AudioHardwareStub.cpp \ >> >> AudioHardwareALSA.cpp >> >> >> >> LOCAL_MODULE := libaudio >> >> >> >> LOCAL_SHARED_LIBRARIES := \ >> >> libcutils \ >> >> libutils \ >> >> libmedia \ >> >> libhardware_legacy \ >> >> libdl \ >> >> libc \ >> >> libasound >> >> >> >> include $(BUILD_SHARED_LIBRARY) >> >> >> >> endif >> >> ========================= >> >> 5.revise build/target/board/generic/BoardConfig.mk >> >> >> >> BOARD_USES_ALSA_AUDIO := true >> >> #BOARD_USES_GENERIC_AUDIO := true >> >> 6. cd /opt/mydroid/build/core >> >> $ vim prelink-linux-arm.map >> >> add libasound.so 0xA9200000 >> >> >> >> and the make error: >> >> target arm C++: libaudio <= hardware/libaudio-alsa/AudioHardwareALSA.cpp >> >> target SharedLib: libaudio >> >> (out/target/product/generic/obj/SHARED_LIBRARIES/libaudio_intermediates/LINKED/libaudio.so) >> >> out/target/product/generic/obj/SHARED_LIBRARIES/libaudio_intermediates/AudioHardwareInterface.o: >> >> >> >> 在函数‘android::AudioHardwareInterface::create()’中: >> >> hardware/libaudio-alsa/AudioHardwareInterface.cpp:102:对‘android:: >> >> AudioHardwareGeneric::AudioHardwareGeneric()’未定义的引用 >> >> collect2: ld returned 1 exit status >> >> make: *** >> >> [out/target/product/generic/obj/SHARED_LIBRARIES/libaudio_intermediates/LINKED/libaudio.so] >> >> >> >> 错误 1 >> >> >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> 网易邮箱,中国第一大电子邮件服务商 <http://www.yeah.net> >> >> > >> > >> > >> >> >> >> >> >> ------------------------------------------------------------------------ >> 网易邮箱,中国第一大电子邮件服务商 <http://www.yeah.net> >> > > > >> --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
