库和工具版本为:
alsa-lib-1.0.27.2 alsa-utils-1.0.27.2
1.首先对压缩文件进行解压;
2.库编译
./configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc --prefix=/home/sabergcl/alsa/alsa_lib --disable-mixermake
make install
编译静态库:增加--enable-static=yes --enable-shared=no
工具编译
alsa-utils:
./configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc --prefix=/home/sabergcl/alsa/alsa_utils --with-alsa-inc-prefix=/home/sabergcl/alsa/alsa_lib/include --with-alsa-prefix=/home/sabergcl/alsa/alsa_lib/lib --disable-alsamixer --disable-xmlto --disable-mixer
make
make install
将编译好的库和执行文件放入nfs中:
1.alsa_lib
cp ALSA/alsa_lib/lib/libasound.* ./netranfs/lib/
alsa的配置文件拷贝除了库之外alsa的配置文件也需要拷贝到目标板根文件系统中
这里需要注意的是share目录在目标板的存放位置必须和在主机的存放路径一致,
比如