alsa基本库叫alsa-lib,而且附带的测试工具叫alsa-utils,下面只介绍alsa-lib的编译方法。
./configure --prefix=/opt/tiny2440/alsa --host=arm-linux --disable-python --disable-old-symbols --with-configdir=/etc/alsa --with-alsa-devdir=/dev
./configure --prefix=/opt/tiny2440/alsa --host=arm-linux --disable-python --with-configdir=/etc/alsa --with-alsa-devdir=/dev
1. --with-configdir=dir path where ALSA config files are stored
默认是prefix目录,由于目标开发板上的位置不一样,一般应该指定为 /etc/alsa
要注意的是, alsa.conf默认放在$PREFIX/share/alsa/下,如果加上了--with-configdir,则配置文件会放到那里
2. --with-alsa-devdir=dir
设备文件的位置, 默认为 /dev/snd
如果已经编译好,可以指定环境变量来改变其位置:
ALSA_CONFIG_DIR
部署
(1) 检查alsa驱动
cat /proc/asound/devices
正常会看到一些设备
0: [ 0] : control
16: [ 0- 0]: digital audio playback
24: [ 0- 0]: digital audio capture
33: : time