网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 设备驱动 > 文章  
Linux培训园地:Linux下设备完全驱动之三
文章来源: 赛迪技术天地-开放系统世界 文章作者: 郄晓烨 发布时间: 2005-09-20   字体: [ ]  
 

  或者

# /etc/rc.d/init.d/xfs start

  如果希望该服务每次自动启动,则使用下面命令:

#chkconfig xfs on

   声卡驱动程序概述

  Linux下声卡的驱动是作为普通内核模块来加载的,系统内置的声卡驱动在/lib/modules/2.XXX/kernel/drivers/sound/目录下。以下是系统内置的声卡驱动模块:

# ls /lib/modules/2.XXX/kernel/drivers/sound/
ac97_codec.o cs4232.o forte.o uart401.o
ac97.o cs4281 i810_audio.o via82cxxx_audio.o
ad1848.o cs46xx.o maestro3.o ymfpci.o
ad1889.o emu10k1 rme96xx.o
audigy es1370.o soundcore.o
cmpci.o es1371.o sound.o

  结合前一篇所介绍的内容可以知道,系统在启动时会通过以下两个文件来加载模块:/etc/modules.conf和 /etc/rc.d/rc.sysinit,声卡也是在这里加载的。如果新安装了一块声卡,在Red Hat Linux中则可以使用kudzu命令来搜索声卡,并且自动配置。如果系统中没有内置的驱动程序,则可以按以下步骤来安装(以VIA的8237南桥集成声卡为例)。

  从VIA的网站http://www.viaarena.com/?PageID=294上下载最新的驱动程序LinuxAudiov230.gz。

  解压缩:

# tar xzvf LinuxAudiov230.gz

  编译src.rpm包:

# rpmbuild --rebuild viaudiocombo-2.2-3.src.rpm

  如果没有rpmbuild命令则运行:

# rpm --rebuild viaudiocombo-2.2-3.src.rpm

# cd /usr/src/RPM/RPMS/iX86 //这里的X-Window根据机器情况而不同
# rpm -ivh --force viaudiocombo-2.2-3.iX86.rpm //安装编译好的驱动程序

  Intel主板的集成声卡一般使用的是i810_audio.o作为驱动,目前新版本Linux内置的驱动可以直接支持。

  Linux“万能声卡驱动”安装

  计算机中的声卡千差万别,除了Intel、VIA等大厂的声卡外,大多数声卡都没有专门写Linux下的声卡驱动程序。那么怎样在Linux中使用找不到驱动程序的声卡呢?可以试一试Linux下的“万能声卡驱动”,它可以驱动大量的声卡。

  目前主要有两种万能声卡驱动:一种是ALSA(Advanced Linux Sound Architecture),它采用GPL,针对Linux系统源代码公开,主页是http://www.alsa-project.org/;另一种是 OSS(Open Sound System),它是商用软件,针对主流Unix系统,Linux也在它的支持之列,主页是http://www.opensound.com/

  1.安装ALSA驱动程序

  (1)查找声卡型号

  从http://www.alsa-project.org/alsa-doc/处查找是否有使用的声卡型号,如果有则一定要从此处点击后面 “details”链接来查找安装方法。这里以安装创新Soundblaster Audigy声卡的驱动为例,其它的声卡请查看details中的具体方法。

 
推荐文章
·让arm-linux支持普通USB摄像头
·Linux设备驱动编程之结构化设备
·Linux设备驱动编程之复杂设备驱
·深入浅出Linux设备驱动之并发控
·深入浅出Linux设备驱动之字符设
·深入浅出Linux设备驱动编程之内
·深入浅出Linux设备驱动编程之引
·Linux设备驱动编程之定时器
·Linux设备驱动编程之中断处理
·Linux设备驱动编程之异步通知
·Linux设备驱动编程之阻塞与非阻
·Linux设备驱动编程之内存与I/O操
·摄像头(WebCam)在Linux操作系
·中星微芯片(301,302)USB 摄像头
 

 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·摄像头(WebCam)在Linu
·在Linux中使用中星微301
·中星微芯片(301,302)USB
·Linux设备驱动编程之内
·深入浅出Linux设备驱动
·Linux培训园地:Linux下
·Linux的I2C驱动架构
·让arm-linux支持普通USB
相关文章
·Linux培训园地:Linux下
·Linux培训园地:Linux下
·深入浅出分析Linux设备
·如何编写Linux操作系统
·让微软汗颜的XGL-Linux
·Linux桌面环境下载利器N
·Linux下一种ELF文件代码
·Qt/Embedded在嵌入式Lin
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统