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
-~----------~----~----~----~------~----~------~--~---

Reply via email to