Linux ALSA音頻庫(一) 交叉編譯 詳細說明


 

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文件夾, 對於這點,上面介紹的參考博客寫得都不清晰,見下圖:

 

 

 

 

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM