主题 : 声卡移植失败救助 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5051
精华: 0
发帖: 37
金钱: 355 两
威望: 200 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-04-09
最后登录: 2011-06-20
楼主  发表于: 2009-08-26 16:44

 声卡移植失败救助

我把你的s3c2410-uda1341.c 还有相关文件都copy过来,然后修改mach-smdk2440.c  把关于声卡的部分都copy过去  编译通过  但声卡没有工作 是什么原因的  能指点一下吗?在此先感谢你
下面是一些启动信息:
Advanced Linux Sound Architecture Driver Version 1.0.16rc2 (Thu Jan 31 16:40:16
2008 UTC).
usbcore: registered new interface driver snd-usb-audio
usbcore: registered new interface driver snd-usb-caiaq
ASoC version 0.13.2
ALSA device list:
  #0: Dummy 1
  #1: Virtual MIDI Card 1
Just do it
级别: 侠客
UID: 2754
精华: 4
发帖: 66
金钱: 2435 两
威望: 873 点
贡献值: 40 点
综合积分: 212 分
注册时间: 2008-12-07
最后登录: 2016-04-13
1楼  发表于: 2009-08-26 17:39
版主没使用ALSA,而是oss,我用ALSA时有声音,但都是杂音
级别: 新手上路
UID: 5051
精华: 0
发帖: 37
金钱: 355 两
威望: 200 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-04-09
最后登录: 2011-06-20
2楼  发表于: 2009-08-26 18:00
那你能说说你的移植流程吗  ?期待你的答案,先谢谢你
Just do it
级别: 侠客
UID: 2754
精华: 4
发帖: 66
金钱: 2435 两
威望: 873 点
贡献值: 40 点
综合积分: 212 分
注册时间: 2008-12-07
最后登录: 2016-04-13
3楼  发表于: 2009-08-26 19:58
在内核配置时不要选择alsa的任何选项,
CONFIG_SOUND=y
# CONFIG_SND is not set
CONFIG_SOUND_PRIME=y
# CONFIG_SOUND_MINI2440 is not set
CONFIG_S3C2410_SND_UDA1341=y
级别: 新手上路
UID: 5051
精华: 0
发帖: 37
金钱: 355 两
威望: 200 点
贡献值: 0 点
综合积分: 74 分
注册时间: 2009-04-09
最后登录: 2011-06-20
4楼  发表于: 2009-08-27 02:45
还是不行,在mach-smdk2440.c中关于声卡的程序全部照搬你的,然后sound/oss文件添加了s3c2410-udal341.c等文件并设置好Kconfig和Makefile    不知道是否是因为还有其他地方还没有设置,而导致失败?
Just do it
级别: 侠客
UID: 2754
精华: 4
发帖: 66
金钱: 2435 两
威望: 873 点
贡献值: 40 点
综合积分: 212 分
注册时间: 2008-12-07
最后登录: 2016-04-13
5楼  发表于: 2009-08-27 09:31
491217135 qq
级别: 新手上路
UID: 765
精华: 0
发帖: 42
金钱: 220 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2008-05-26
最后登录: 2012-07-14
6楼  发表于: 2010-02-18 06:14
有杂音就是成功了。

用qq2440自带的madplay 播放shanghaitan.mp3就可以听到熟悉的浪奔。
级别: 新手上路
UID: 765
精华: 0
发帖: 42
金钱: 220 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2008-05-26
最后登录: 2012-07-14
7楼  发表于: 2010-02-18 06:16
google这篇文章

嵌入式Linux之我行—Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动

只需替换/sound 目录和 /include/sound目录