alsa驅動的安裝

2021-06-05 03:00:29 字數 2305 閱讀 6753

第一步,刪除原來安裝alsa或者安裝錯的alsa

sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils

****注意****

這一步很重要,在刪除alsa-utils的時候會同時刪除gdm和ubuntu-desktop,意味著將失去桌面,所以得重新安裝桌面

sudo apt-get install gdm ubuntu-desktop

第二步,下

載最新的alsa驅動

alsa-driver-1.0.16.tar.bz2

alsa-lib-1.0.16.tar.bz2

alsa-utils-1.0.16.tar.bz2

安裝步驟:

公升級之前,我們必須現要確定當前系統的alsa版本,命令如下:

cat /proc/asound/version

advanced linux sound architecture driver version 1.0.18rc3.

為確保在公升級alsa-utils時候不會出現問題,我們先要用下面命令停止它:

sudo /etc/init.d/alsa-utils stop

安裝驅動前我們必須要先安裝編譯核心必須的工具元件,如下:

sudo apt-get -y install build-essential ncurses-dev gettext xmlto

sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev

cd ~

rm -rf ~/alsa*

wget 

wget 

wget 

sudo rm -rf /usr/src/alsa

sudo mkdir -p /usr/src/alsa

cd /usr/src/alsa

sudo cp ~/alsa* .

解壓這三個檔案:

sudo tar xjf alsa-driver*

sudo tar xjf alsa-lib*

sudo tar xjf alsa-utils*

開始編譯安裝 alsa-driver:

cd alsa-driver*

sudo ./configure

sudo make

sudo make install

編譯安裝 alsa-lib:

cd ../alsa-lib*

sudo ./configure

sudo make

sudo make install

編譯安裝 alsa-utils:

cd ../alsa-utils*

sudo ./configure

sudo make

sudo make install

如果你像我一樣,執行最後一次 「sudo ./configure」 遇到下面提示錯誤:

checking form.h presence... yes

checking for form.h... yes

checking for new_panel in -lpanelw... no

configure: error: panelw library not found

你需要新增下面檔案對映鏈結(沒有出錯的跳過這步)並重新執行最後乙個 「sudo ./configure」 命令:

sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so

sudo ln -s libformw.so.5 /usr/lib/libformw.so

sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so

sudo ln -s libncursesw.so.5 /lib/libncursesw.so

rm -f ~/alsa-driver*

rm -f ~/alsa-lib*

rm -f ~/alsa-utils*

最後,只需要重新啟動你的電腦,你的alsa應該已經是 1.0.21 版本了!

你可以用下面命令確定你系統當前的 alsa 版本:

cat /proc/asound/version

advanced linux sound architecture driver version 1.0.21.

compiled on aug 31 2009 for kernel 2.6.28-15-generic (smp).

確定所有都配置好以後,退出這個命令對話:

sudo alsaconf

Alsa驅動移植

華清遠見嵌入式學院講師。二 預設情況下核心已經支援alsa驅動,保險情況下先去確認一下,如下圖 device drivers sound card support advanced linux sound architecture alsa for soc audio support soc aud...

Alsa驅動移植

華清遠見嵌入式培訓中心講師。二 預設情況下核心已經支援alsa驅動,保險情況下先去確認一下,如下圖 device drivers sound card support advanced linux sound architecture alsa for soc audio support soc a...

ALSA驅動之 ALSA架構簡介

宣告 本博內容均由 在核心裝置驅動層,alsa提供了alsa driver,同時在應用層,alsa為我們提供了alsa lib,應用程式只要呼叫alsa lib提供的api,即可以完成對底層音訊硬體的控制。圖 1.1 alsa的軟體體系結構 由圖1.1可以看出,使用者空間的alsa lib對應用程式...