在OMAP3530上移植成功Android的ALSA声卡驱动(2)

5. 修改 hardware/libaudio-alsa/Android.mk  这个一定要注意了,要不然会造成让编译通不过的情况,一定要根据情况去修改~

1 # hardware/libaudio-alsa/Android.mk     2 #     3 # Copyright 2008 Wind River Systems     4 #     5      6 ifeq ($(strip $(BOARD_USES_ALSA_AUDIO)),true)     7      8   LOCAL_PATH := $(call my-dir)     9     10   include $(CLEAR_VARS)    11     12   LOCAL_ARM_MODE := arm    13   LOCAL_CFLAGS := -D_POSIX_SOURCE    14  # LOCAL_WHOLE_STATIC_LIBRARIES := libasound    15     16   LOCAL_C_INCLUDES += external/alsa-lib/include    17     18   LOCAL_SRC_FILES := AudioHardwareALSA.cpp    19     20   LOCAL_MODULE := libaudio    22   LOCAL_STATIC_LIBRARIES += libaudiointerface /    23   #  libasound    24     25   LOCAL_SHARED_LIBRARIES := /    26     libcutils /    27     libutils /    28     libmedia /    29     libhardware_legacy /    30     libdl /    31     libc /    32     libasound    33     34   include $(BUILD_SHARED_LIBRARY)    35     36 endif  

6. 重建编译选项:

a) . build/envsetup.sh (这个脚本的名字可能有不同,我在网上就发现有了,)

b) choosecombo

7. make clean (这一步必需的,要不然不能够在android系统中发声出来,你可以试一下,不clean 那么在系统启动的时候你可以用logcat命令查看一下,系统的启动,你会发现这个时候系统用的基本就不是你所想要的ALSA声卡,而是Stub驱动)

8. 编译 make -j2

9. 制作文件系统(这个在这里就不说了,如果有必要我再发上来,因为我还没有尝试做成文件系统直接放到板子上面去跑,等我做完那一步的时候,我再补上来,我现主要是用NFS来测试) 在这里,我测试了一下,用Android自带的播放器,能够从里面飘出悦耳的音乐了,以下几步我在网上看见大部分都这么做了,所以我也发上来,让大家参考一下,我以下的我都没有去做了,如果有时间再去试一下)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjdyx.html