📄 driver readme.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 + -