如上圖所示,alsa驅動最終會被上層應用調用,這是通過alsa-lib實現的,alsa-lib為alsa-driver封裝了許多API,通過這些API,上層應用可以調用到驅動層。而alsa-lib中的這些API,我們可暫時把他們當做一個黑盒子,裡面具體實現不需要去關注,下面以linux-2.6.32中ALSA調用函數關系說明其架構。先分析ALSA驅動的注冊過程。
一、ALSA驅動的注冊
注冊流程查看上圖,具體的注冊過程不在此贅述。
linux系統:定制Linux內核,發揮Linux潛能
雙Linux系統及多Linux系統的安裝
圖解Linux系統的系統架構
什麼是Linux系統架構?
【linux基礎】21、定制linux系統
Linux初識,linux系統初識
linux,linux系統下載