编译声卡模块,需要安装以下两个包:【alsa-lib】与【alsa-utils】
官网地址:http://www.alsa-project.org/main/index.php/Main_Page
安装时间:2019.12.20
安装版本:最新版:①alsa-lib-1.2.1.2.tar.bz2②alsa-utils-1.2.1.tar.bz2
注意:①现在一般不需要安装【alsa-driver】,alsa-driver下载地址:ftp://ftp.alsa-project.org/pub/driver/
②【alsa-lib】与【alsa-utils】版本一定要对应,去官网下载最新版。
一、先安装alsa-lib:
建议解压在【/usr/local/share/】下(这样与开发板路径一致)
①配置:./configure --host=arm-linux-gnueabihf --disable-python --prefix=/usr/local/share/arm-alsa/
(说明:--prefix=XXX路径自定义,要注意与下面将要安装的utils路径一致)
②make
③make install
二、安装alsa-utils
①#PKG_CONFIG_PATH="/usr/local/share/arm-alsa/lib/pkgconfig"
②./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --disable-alsamixer --disable-xmlto CPPFLAGS=-l/usr/local/share/arm-alsa/include LDFLAGS=-L/usr/local/share/arm-alsa/lib --with-alsa-prefix=/usr/local/share/arm-alsa/lib --with-alsa-inc-prefix=/usr/local/share/arm-alsa/include --prefix=/usr/local/share/arm-alsa/alsa_utils
③make
④make install
三、说明
①我在安装alsa-utils过程中两个报错:
1.configure: error: Sufficiently new version of libasound not found.
2.configure: error: No linkable libasound was found.
原因:路径没有指定正确
最后解决方法:重新解压安装即可。
②推荐一篇好文:
谈谈Linux下动态库查找路径的问题-wjlkoorey258-ChinaUnix博客
http://blog.chinaunix.net/uid-23069658-id-4028681.html