天嵌 ARM开发社区

 找回密码
 注册
查看: 2582|回复: 4

声卡驱动移植

[复制链接]
348夏日里的春天 发表于 2012-3-4 19:26:07 | 显示全部楼层 |阅读模式
在做声卡驱动移植时,编译内核出现这样的错误:
arch/arm/mach-s3c2440/mach-smdk2440.c:225: error: variable 's3c24xx_uda134x_data' has initializer but incomplete type
arch/arm/mach-s3c2440/mach-smdk2440.c:226: error: unknown field 'l3_clk' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:226: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:226: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/mach-s3c2440/mach-smdk2440.c:227: error: unknown field 'l3_data' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:227: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:227: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/mach-s3c2440/mach-smdk2440.c:228: error: unknown field 'l3_mode' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:228: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:228: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/mach-s3c2440/mach-smdk2440.c:229: error: unknown field 'model' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:229: error: 'UDA134X_UDA1341' undeclared here (not in a function)
arch/arm/mach-s3c2440/mach-smdk2440.c:229: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:229: warning: (near initialization for 's3c24xx_uda134x_data')
make[1]: *** [arch/arm/mach-s3c2440/mach-smdk2440.o] Error 1
make: *** [arch/arm/mach-s3c2440] Error 2
[root@localhost linux-2.6.30.4]#

这是什么原因啊
 楼主| 348夏日里的春天 发表于 2012-3-4 20:04:34 | 显示全部楼层
问题解决了,是没添加头文件的原因
回复

使用道具 举报

 楼主| 348夏日里的春天 发表于 2012-3-4 21:26:54 | 显示全部楼层
内核编译成功但运行时出现这样的错误:
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
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
s3c2410-rtc s3c2410-rtc: hctosys: invalid date/time
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 236K
怎么回事啊
回复

使用道具 举报

embedsky_lhh 发表于 2012-3-5 09:06:23 | 显示全部楼层
声卡没有驱动起来,你查看下资源分配正不正确,还有L3MODE、L3CLOCK、L3DATA等对应的IO有没有配置对
回复

使用道具 举报

wangshulin 发表于 2012-6-5 16:31:06 | 显示全部楼层
不知道楼主解决了没有,我也出现相同问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-19 03:10 , Processed in 2.045951 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表