linux2.6 的内核里面没有包含 uda1341 的驱动,需要我们自己添加,首先在 linux-2.6.14\sound 目录下建立一个 s3c2410_uda1341 的目录,在这个目录下建立必要的驱动文件 s3c2410_uda1341.c kconfig ,makefile 这三个文件,具体的内容参考源代码。下面我们修改配置文件和 sound 目录下的 makefile 文件,在 sound/kcofig 文件中增加

       ….

Endif

Source “sound/s3c2410_uda1341/Kconfig” //add here

endmenu

       修改 sound/makefile

…..

Obj-$(CONFIG_S3C2410_UDA1341)+= s3c2410_uda1341/  //add here

…..

这样在相应的配置选项里面就会出现 2410 的声卡配置。重新编译,音频的驱动就增加完成了。