在Android下并没有ALSA的使用,但是取而代之的是Tinyalsa的使用,在Android的源码下 external/tinyalsa/ 目录下,在使用的过程中,使用adb shell命令连接到android设备后并不会找到相关的Tinyalsa的命令,因为在编译Android源码的时候这个并没有编译进去,因此,我们需要手动编译然后移植到我们已经安装好的Android系统下面。
在 tinyalsa下面添加tinydsdplay
在makefile中照猫画虎添加编译方法
在Build.mk中添加
1.首先确认你的Android源码是已经编译通过的
2.进入android源码执行如下命令
source build/envsetup.sh
lunch halley2_spinand-eng
然后执行
mmm external/tinyalsa/ (如果出错,可以cd到有mk文件的命令下使用 命令 mm )
然后使用