linux 2.6.30.4 声卡移植有问题
启动片段:Advanced Linux Sound Architecture Driver Version 1.0.18a.
No device for DAI UDA134X
No device for DAI s3c24xx-i2s
S3C24XX_UDA134X SoC Audio driver
UDA134X SoC Audio Codec
asoc: UDA134X <-> s3c24xx-i2s mapping ok
ALSA device list:
#0: S3C24XX_UDA134X (UDA134X)
TCP cubic registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
程序中播放wav(44000162)只能听到杂音. 因linux-2.6.30.4中版本为1.0.20的声卡驱动有bug,在播放音视频时会出现断断续续的现象,所以要用早期版本1.0.18a替换之(可在linux-2.6.29.xxx的内核中提取)。。
#cp -rf /linux-2.6.29.xxx/sound /linux-2.6.30.4/sound //替换sound目录
#cp -rf /linux-2.6.29.xxx/include/sound /linux-2.6.30.4/include/sound //替换include/sound目录
#cp -rf /linux-2.6.29.xxx/include/asm-arm /linux-2.6.30.4/include //复制include/asm-arm目录
#cp -f /linux-2.6.29.xxx/arch/arm/mach-s3c2410/include/mach/audio.h /linux-2.6.30.4/arch/arm/mach-s3c2410/include/mach //复制audio.h到相应目录
#gedit /linux-2.6.30.4/include/linux/proc_fs.h //修改proc_fs.h文件,在第70行添加如下内容
struct module *owner; //因为在sound/core/info.c第159和982行中用到 声卡的驱动已经是1.0.18a了.
Advanced Linux Sound Architecture Driver Version 1.0.18a. 请问解决了M吗? 我遇到和你一样的问题
页:
[1]