There is no libasound.so. It is built as libasound.a and included whole 
into libaudio.so.

susanner wrote:
> 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>
> >> >
> >
> >
> >>
>   
>
>
> ------------------------------------------------------------------------
> 网易邮箱,中国第一大电子邮件服务商 <http://www.yeah.net>
> >


--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to