在安装之前需要安装内核的源代码包,可以从Red Hat光盘上安装kernel-sourceXXX.rpm包,或者从kernel.org网站上下载当前系统版本的源代码包。
安装源码包:
# rpm -ivh kernel-soureXXX.rpm
|
或者
# tar zxvf kernel-2.XXX.tar.gz # cd /usr/src/linux2.XXX/ //到源代码的目录中 # cp /boot/config-2.XXX ./.config //将当前版本的内核配置文件拷贝至源码目录
|
(2)下载驱动程序
从http://www.alsa-project.org/alsa/ftp/driver/下载驱动程序alsa-dirver- 1.0.6rc1.tar.bz2;从http://www.alsa-project.org/alsa/ftp/lib/下载库文件alsa-lib -1.0.6rc1.tar.bz2;从http://www.alsa-project.org/alsa/ftp/utils/下载工具alsa- utils-1.0.6rc1.tar.bz2。
(3)安装驱动
# cd /usr/src # mkdir alsa # cd alsa # cp alsa* ./ # tar -xjvf alsa-driver-1.0.6rc1.tar.bz2 # cd alsa-driver-1.0.6rc1 # ./configure --with-cards=emu10k1 --with-sequencer=yes; # make # make install # chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi
|
安装lib包和utils包:
# cd .. # tar -jxvf alsa-lib-1.0.6rc1.tar.bz2 # cd alsa-lib-1.0.6rc1 # ./configure # make # make install # cd .. # tar -jxvf alsa-utils-1.0.6rc1.tar.bz2 # cd alsa-utils-1.0.6rc1 # ./configure # make # make install
|
(4)更改配置文件
# vi /etc/modules.conf alias char-major-116 snd alias snd-card-0 snd-emu10k1 # module options should go here alias char-major-14 soundcore alias sound-slot-0 snd-card-0
|
|