- 论坛徽章:
- 0
|
我查看了CROSS_COMPILE ?=变量作了如下设置:
CROSS_COMPILE ?= /usr/local/arm/4.3.2/arm-linux-
我认为是 语法错误:
#vim drivers/usb/core/hcd.c
//头文件如下
25 #include <linux/module.h>
26 #include <linux/version.h>
27 #include <linux/kernel.h>
28 #include <linux/slab.h>
29 #include <linux/completion.h>
30 #include <linux/utsname.h>
31 #include <linux/mm.h>
32 #include <asm/io.h>
33 #include <linux/device.h>
34 #include <linux/dma-mapping.h>
35 #include <linux/mutex.h>
36 #include <asm/irq.h>
37 #include <asm/byteorder.h>
38 #include <asm/unaligned.h>
39 #include <linux/platform_device.h>
40 #include <linux/workqueue.h>
41
42 #include <linux/usb.h>
43
44 #include "usb.h"
45 #include "hcd.h"
46 #include "hub.h"
47
142 0x6b,0x1d, /* _le16 idvendor; Linux Founddation */
143 0x02,0x00, /* __le16 idProduct;device 0x0002 */
144 KERNEL_VER, KERNEL_REL, /* __le16 bcdDevice */
145
146 0x03, /* _u8 iManufacturer; */
163 x06b, 0x1d, /* __le16 idVendor;Linux Foundation */
164 0x02,0x00, /* __le16 idProduct;device 0x0002 */
165 KERNEL_VER, KERNEL_REL, /* __le16 bcdDevice */
166
167 0x03, /* _u8 iManufacturer; */
168 0x02, /* _u8 iProduct; */
186 x06b, 0x1d, /* __le16 idVendor;Linux Foundation */
187 0x02,0x00, /* __le16 idProduct;device 0x0002 */
188 KERNEL_VER, KERNEL_REL, /* __le16 bcdDevice */
189
190 0x03, /* _u8 iManufacturer; */
191 0x02, /* _u8 iProduct; */
而我不知道在哪里查找代码KERNEL_VER, KERNEL_REL的宏定义?
当我把144,165, 188行注释掉后,编译便能够通过。 |
|