arecord -l命令发现
aplay是32bit的,是之前交叉编译时安装得到的,当时应该是忘了指定 --prefix,不小心安装到了虚拟机环境中。
使用命令重装alsa-utils:
sudo apt-get --purge remove alsa-utils
sudo apt-get install alsa-utils
–purge remove 删除软件同时
不保留配置文件
如果需要安装高版本的alsa-lib和alsa-utils,可以先删除软件和配置;然后手动编译安装。
编译alsa-utils源码:
源码下载地址:https://www.alsa-project.org/wiki/Main_Page
①安装alsa-lib-1.2.2
su // 切换到root用户
./configure --prefix=/usr
make && make install
②安装alsa-utils-1.2.2
./configure --prefix=/usr --with-alsa-prefix=/usr/lib
make && make install
如果没有指定--with-alsa-prefix=/usr/lib
,运行configure时会报错:No linkable libxxx was found
重装alsa-utils成功!
参考: