ALSA應用庫是核心功能,而alsa-utils是一些工具功能集合庫。
單純地播放一個wav文件,使用alsa-utils即可,如果還需要合成音頻、調試音頻質量,那么就需要ALSA應用庫。
1.
alsa-utils的交叉編譯,本文不談,請移步參考博文:https://blog.csdn.net/kunkliu/article/details/80433816
alsa-utils安裝后,可以執行一下aplay -h,測試是否輸出,如果有信息打印輸出,說明已經安裝成功了:
aplay的使用:
2.
欲安裝使用ALSA應用庫,先執行下面指令, 會看到相應設備:
執行:cat /proc/asound/devices
正常情況下,在你的/dev/snd會看到一些設備結點(有例外,就是內核驅動調整了結點位置)
這就說明驅動支持了。
alsa庫下載地址: https://www.alsa-project.org/main/index.php/Main_Page
我下載的版本:
****reference BLOGS:
https://blog.csdn.net/wghkemo123/article/details/82152473?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.compare
https://blog.csdn.net/takeopen/article/details/79507905
https://www.cnblogs.com/lifan3a/articles/4939522.html
該alsa庫安裝方法:
root權限下:
./configure --host=mips-linux-gnu --prefix=/usr/local/open_lib
make ARCH=mips
make install
交叉編譯后,挪到linux板子上去:
開發板上需要ubuntu主機安裝路徑下的lib文件夾內的所有文件,存到板子上的/usr/lib內,或者/lib內。
還要把一些文件(ubuntu主機安裝路徑下的share文件夾,這整個文件夾)傳到板上的同名路徑/usr/local/open_lib內(./configure時,由prefix指定的路徑)。
是挪動整個share文件夾, 對於這點,上面介紹的參考博客寫得都不清晰,見下圖:
.