网络安全参考 | 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   字体: [ ]  
 

  在安装之前需要安装内核的源代码包,可以从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
 
推荐文章
·让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 织梦内容管理系统