LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1106|回复: 1

请教uclinux内核编译错误

[复制链接]
发表于 2004-7-19 22:19:58 | 显示全部楼层 |阅读模式
在redhat linux 9.0下
编译环境skyeye
uclinux版本为20030909
当编译内核加载USB的时候出现一下错误:
hcd.c: In function `hcd_submit_urb':
hcd.c:1206: structure has no member named `pdev'
hcd.c:1212: structure has no member named `pdev'
hcd.c: In function `usb_hcd_giveback_urb':
hcd.c:1484: structure has no member named `pdev'
hcd.c:1488: structure has no member named `pdev'
hcd.c: At top level:
hcd.c:1425: warning: `hcd_operations' defined but not used
hcd.c:1436: warning: `hcd_irq' defined but not used

在hcd.h头文件中有这样的宏定义
#ifdef        CONFIG_PCI
        /* a few non-PCI controllers exist, mostly for OHCI */
        struct pci_dev                *pdev;               
                                             /* pci is typical */
        int                        region;               
                                            /* pci region for regs */
        u32                        pci_state [16];       
                                              /* for PM state save */
        atomic_t                resume_count;       
                                         /* multiple resumes issue */
#endif
回去找CONFIG_PCI编译选项却没有

请问高手,我在编译过程中出了什么错?
编译内核加载USB时候编译选项应该怎么选择?
谢了先!!
发表于 2004-8-3 09:56:38 | 显示全部楼层
重新下一个新版的就行了。
这个问题我遇到过,
头文件里没有这个结构,
查一下确实没有,不记得是hcd.h还是usb.h了。
20040408的版是可以编译通过的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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