⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 driver readme.txt

📁 扬创2440平台上的ALSA音频驱动程序( for Linux-2.6.26.5 )。驱动使用说明和ALSA Lib的编译过程都在压缩包内
💻 TXT
字号:
最近将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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -