天天看點

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檔案夾, 對于這點,上面介紹的參考部落格寫得都不清晰,見下圖:

.

/************* 社會的有色眼光是:博士生、研究所學生、大學生、工廠中的房間勞工; 重點大學高材生、普通院校、二流院校、野雞大學; 年薪百萬、五十萬、五萬; 這些都隻是帽子,可以失敗千百次,但我和社會都覺得,人隻要成功一次,就能換一頂帽子,隻是社會看不見你之前的失敗的帽子。 當然,換帽子決不是最終目的,走好自己的路就行。 杭州.大話西遊 *******/

繼續閱讀