偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
全部博文(1750)
分类: LINUX
2010-04-16 17:07:02
1. 编译前,在BoardConfig.mk中指定用ALSA接口方式编译工作,还可以编译ALSA的一些测试工具用于测试。
BOARD_USES_ALSA_AUDIO := true
BUILD_WITH_ALSA_UTILS := true
2. 其次asound.conf文件需要几个特别的配置
ctl.AndroidOut {
type hw
card 0
}
ctl.AndroidIn {
type hw
card 0
}
pcm.AndroidPlayback {
type hw
card 0
device 0
}
pcm.AndroidRecord {
type hw
card 0
device 0
}
3. 最后还需要修改init.rc文件,重新设置Audio 驱动的设备节点的owner和访问属性
chown root audio /dev/snd/controlC0
chown root audio /dev/snd/pcmC0D0c
chown root audio /dev/snd/pcmC0D0p
chown root audio /dev/snd/timer
chmod 0666 /dev/snd/controlC0
chmod 0666 audio /dev/snd/pcmC0D0c
chmod 0666 audio /dev/snd/pcmC0D0p
chmod 0666 audio /dev/snd/timer