driver readme.txt

来自「扬创2440平台上的ALSA音频驱动程序( for Linux-2.6.26.5」· 文本 代码 · 共 36 行

TXT
36
字号
最近将UTU2440上的ALSA音频驱动折腾了出来,分享给大家!
我的邮箱是zhj8407@gmail.com 有什么问题大家可以相互讨论。

对了,大家如果使用到了该驱动(复制、修改等),望能保留GPL声明和作者信息。基本的职业道德嘛!

附件里面包含两个文件bitfield.h和s3c24xx-uda1341.c。
1. 将bitfied.h拷贝到目录include/asm-arm/plat-s3c24xx/下
2. 将s3c24xx-uda1341.c拷贝到目录sound/arm下
3. 修改sound/arm/Kconfig文件,加入如下内容:
config SND_S3C24XX_UDA1341
    tristate "S3C24xx UDA1341TS driver"
    depends on ARCH_S3C2410 && SND
    select SND_PCM
    help
      Say Y here if you have a board based on SAMSUNG S3C24XX Series
      and want to use its Philips UDA 1341 audio chip.

      To compile this driver as a module, choose M here: the module
      will be called snd-s3c24xx-uda1341.
4. 修改sound/arm/Makefile文件,加入
obj-$(CONFIG_SND_S3C24XX_UDA1341) += snd-s3c24xx-uda1341.o
snd-s3c24xx-uda1341-objs        := s3c24xx-uda1341.o

5. make menuconfig时选上ALSA音频的支持。

当然,以上这些只是驱动程序。要使你的系统支持ALSA,你还得移植ncurses, alsa-lib,alsa-util等。在文件ALSA-lib port中有说明。

在使用aplay播放时,还要创建以下几个文件节点
/bin/mkdir /dev/snd
/bin/mknod /dev/snd/controlC0 c 116 0
/bin/mknod /dev/snd/hwC0D0 c 116 4
/bin/mknod /dev/snd/pcmC0D0c c 116 24
/bin/mknod /dev/snd/pcmC0D0p c 116 16
/bin/mknod /dev/snd/seq c 116 1
/bin/mknod /dev/snd/timer c 116 33

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?