天嵌 ARM开发社区

 找回密码
 注册
查看: 2002|回复: 6

USB驱动移植相关问题

[复制链接]
348夏日里的春天 发表于 2012-2-26 21:14:44 | 显示全部楼层 |阅读模式
根据TQ2440手册进行USB驱动移植,把开发板当U盘使用这一步,修改源码,编译内核时出错:
arch/arm/mach-s3c2440/mach-smdk2440.c:47:34: error: asm/plat-s3c24xx/udc.h: No such file or directory
arch/arm/mach-s3c2440/mach-smdk2440.c:151: warning: 'enum s3c2410_udc_cmd_e' declared inside parameter list
arch/arm/mach-s3c2440/mach-smdk2440.c:151: warning: its scope is only this definition or declaration, which is probably not what you want
arch/arm/mach-s3c2440/mach-smdk2440.c:151: error: parameter 1 ('cmd') has incomplete type
arch/arm/mach-s3c2440/mach-smdk2440.c: In function 'EmbedSky_udc_pullup':
arch/arm/mach-s3c2440/mach-smdk2440.c:156: error: 'S3C2410_UDC_P_ENABLE' undeclared (first use in this function)
arch/arm/mach-s3c2440/mach-smdk2440.c:156: error: (Each undeclared identifier is reported only once
arch/arm/mach-s3c2440/mach-smdk2440.c:156: error: for each function it appears in.)
arch/arm/mach-s3c2440/mach-smdk2440.c:159: error: 'S3C2410_UDC_P_DISABLE' undeclared (first use in this function)
arch/arm/mach-s3c2440/mach-smdk2440.c:162: error: 'S3C2410_UDC_P_RESET' undeclared (first use in this function)
arch/arm/mach-s3c2440/mach-smdk2440.c: At top level:
arch/arm/mach-s3c2440/mach-smdk2440.c:168: error: variable 'EmbedSky_udc_cfg' has initializer but incomplete type
arch/arm/mach-s3c2440/mach-smdk2440.c:169: error: unknown field 'udc_command' specified in initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:169: warning: excess elements in struct initializer
arch/arm/mach-s3c2440/mach-smdk2440.c:169: warning: (near initialization for 'EmbedSky_udc_cfg')
arch/arm/mach-s3c2440/mach-smdk2440.c: In function 'smdk2440_machine_init':
arch/arm/mach-s3c2440/mach-smdk2440.c:196: error: implicit declaration of function 's3c24xx_udc_set_platdata'
make[1]: *** [arch/arm/mach-s3c2440/mach-smdk2440.o] Error 1
make: *** [arch/arm/mach-s3c2440] Error 2
指出的错误是找不到udc.h这个头文件,这个问题怎么解决,如果要添加这个头文件,在那个软件包中有这个头文件呢?
亚瑟王 发表于 2012-2-27 11:54:53 | 显示全部楼层
亲,你可以从TQ2440光盘里面提供的内核源码中复制这个文件到你的内核中。
 楼主| 348夏日里的春天 发表于 2012-2-27 14:42:42 | 显示全部楼层
谢谢管理员,我去试试看
 楼主| 348夏日里的春天 发表于 2012-2-27 15:10:11 | 显示全部楼层
光盘中内核源码中找不到这个文件啊
亚瑟王 发表于 2012-3-5 19:07:47 | 显示全部楼层
亲,你找的路径错了吧?
 楼主| 348夏日里的春天 发表于 2012-3-10 10:23:41 | 显示全部楼层
貌似2009版的内核里面没有这个文件
亚瑟王 发表于 2012-3-12 17:06:42 | 显示全部楼层
348夏日里的春天 发表于 2012-3-10 10:23
貌似2009版的内核里面没有这个文件

你在天嵌科技的论坛下载对应手册的源码。不要用最新的手册对去对应旧的代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-30 02:55 , Processed in 1.022500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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