我把Makefile里的条件修改了,如下: 
ifeq ($(CONFIG_PLATFORM_ARM_NEW), y) 
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN 
ARCH := arm 
CROSS_COMPILE :=/opt/EmbedSky/4.4.6/bin/ 
CC:=arm-linux-gcc 
KVER  :=3.0.8 
KSRC :=/Kernel_3.0.8 
MODULE_NAME :=wlan 
endif 
可是编译出现好多错误: 
请问怎么解决? 
mber named 'num_of_scanned' 
/home/aren/8712u/include/rtl871x_mlme.h: At top level: 
/home/aren/8712u/include/rtl871x_mlme.h:344: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'get_capability' 
/home/aren/8712u/include/rtl871x_mlme.h:347: error: expected declaration specifiers or '...' before 'u 
/home/aren/8712u/include/rtl871x_mlme.h:357: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl871x_mlme.h:358: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl871x_mlme.h:358: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl871x_mlme.h:395: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 
/home/aren/8712u/include/rtl871x_mlme.h:396: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 
/home/aren/8712u/include/rtl871x_mlme.h:397: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 
/home/aren/8712u/include/rtl871x_mlme.h:403: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl871x_mlme.h:403: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl871x_mlme.h:404: error: expected declaration specifiers or '...' before 'u8' 
In file included from /home/aren/8712u/include/drv_types.h:81, 
                 from /home/aren/8712u/cmd/rtl871x_cmd.c:24: 
/home/aren/8712u/include/rtl871x_mp.h:138: error: expected specifier-qualifier-list before 'u8' 
/home/aren/8712u/include/rtl871x_mp.h:161: error: expected specifier-qualifier-list before 'u32' 
/home/aren/8712u/include/rtl871x_mp.h:191: error: expected specifier-qualifier-list before 'u8' 
/home/aren/8712u/include/rtl871x_mp.h:261: error: expected specifier-qualifier-list before 'u8' 
/home/aren/8712u/include/rtl871x_mp.h:267: error: expected specifier-qualifier-list before 'u32' 
/home/aren/8712u/include/rtl871x_mp.h:273: error: expected specifier-qualifier-list before 'u32' 
/home/aren/8712u/include/rtl871x_mp.h:311: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mpdatarate' 
/home/aren/8712u/include/rtl871x_mp.h:422: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl871x_mp.h:455: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetPhyRxPktReceived' 
/home/aren/8712u/include/rtl871x_mp.h:456: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GetPhyRxPktCRC32Error' 
In file included from /home/aren/8712u/include/drv_types.h:84, 
                 from /home/aren/8712u/cmd/rtl871x_cmd.c:24: 
/home/aren/8712u/include/rtl871x_event.h:143: error: expected specifier-qualifier-list before 'u32' 
In file included from /home/aren/8712u/include/rtl871x_event.h:181, 
                 from /home/aren/8712u/include/drv_types.h:84, 
                 from /home/aren/8712u/cmd/rtl871x_cmd.c:24: 
/home/aren/8712u/include/rtl8712_event.h:26: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl8712_event.h:27: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/rtl8712_event.h:28: error: expected declaration specifiers or '...' before 'u8' 
In file included from /home/aren/8712u/include/hal_init.h:36, 
                 from /home/aren/8712u/include/drv_types.h:85, 
                 from /home/aren/8712u/cmd/rtl871x_cmd.c:24: 
/home/aren/8712u/include/rtl8712_hal.h:168: error: expected specifier-qualifier-list before 'u8' 
In file included from /home/aren/8712u/include/drv_types.h:86, 
                 from /home/aren/8712u/cmd/rtl871x_cmd.c:24: 
/home/aren/8712u/include/rtl871x_led.h:80: error: expected specifier-qualifier-list before 'u32' 
/home/aren/8712u/include/rtl871x_led.h:107: error: expected specifier-qualifier-list before 'u8' 
In file included from /home/aren/8712u/cmd/rtl871x_cmd.c:24: 
/home/aren/8712u/include/drv_types.h:111: error: expected specifier-qualifier-list before 'u32' 
/home/aren/8712u/include/drv_types.h:120: error: expected specifier-qualifier-list before 'u8' 
/home/aren/8712u/include/drv_types.h:229: error: expected specifier-qualifier-list before 'u32' 
/home/aren/8712u/include/drv_types.h:302: error: expected specifier-qualifier-list before 's32' 
/home/aren/8712u/include/drv_types.h:354: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 
In file included from /home/aren/8712u/cmd/rtl871x_cmd.c:25: 
/home/aren/8712u/include/recv_osdep.h:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'recv_entry' 
/home/aren/8712u/include/recv_osdep.h:38: error: expected declaration specifiers or '...' before 'u8' 
In file included from /home/aren/8712u/cmd/rtl871x_cmd.c:27: 
/home/aren/8712u/include/mlme_osdep.h:38: error: expected declaration specifiers or '...' before 'u8' 
/home/aren/8712u/include/mlme_osdep.h:38: error: expected declaration specifiers or '...' before 'u8' 
In file included from include/linux/rtnetlink.h:8, 
                 from /home/aren/8712u/cmd/rtl871x_cmd.c:58: 
include/linux/neighbour.h:11: error: expected specifier-qualifier-list before '__s32' 
In file included from /home/aren/8712u/cmd/rtl871x_cmd.c:58: 
include/linux/rtnetlink.h:332: error: expected specifier-qualifier-list before '__s32' 
include/linux/rtnetlink.h: In function 'rtattr_strcmp': 
include/linux/rtnetlink.h:612: warning: incompatible implicit declaration of built-in function 'strlen' 
include/linux/rtnetlink.h:613: error: too many arguments to function 'memcmp' 
include/linux/rtnetlink.h: At top level: 
include/linux/rtnetlink.h:616: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:616: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:617: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:618: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:619: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:620: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:621: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:623: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:623: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:623: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h:624: error: expected declaration specifiers or '...' before 'u32' 
include/linux/rtnetlink.h: In function '__rta_reserve': 
include/linux/rtnetlink.h:733: error: too many arguments to function 'memset' 
include/linux/rtnetlink.h: In function 'dev_ingress_queue': 
include/linux/rtnetlink.h:777: error: 'struct net_device' has no member named 'ingress_queue' 
include/linux/rtnetlink.h:777: error: 'struct net_device' has no member named 'ingress_queue' 
include/linux/rtnetlink.h:777: warning: type defaults to 'int' in declaration of 'type name' 
include/linux/rtnetlink.h: At top level: 
include/linux/rtnetlink.h:793: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'rtm_get_table' 
/home/aren/8712u/cmd/rtl871x_cmd.c: In function '_init_cmd_priv': 
/home/aren/8712u/cmd/rtl871x_cmd.c:262: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'init_cmd_priv' 
/home/aren/8712u/cmd/rtl871x_cmd.c:271: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'init_evt_priv' 
/home/aren/8712u/cmd/rtl871x_cmd.c:296: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'enqueue_cmd' 
/home/aren/8712u/cmd/rtl871x_cmd.c:318: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'enqueue_cmd_ex' 
/home/aren/8712u/cmd/rtl871x_cmd.c:357: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'enqueue_evt' 
/home/aren/8712u/cmd/rtl871x_cmd.c: In function 'dequeue_evt': 
/home/aren/8712u/cmd/rtl871x_cmd.c:400: error: 'SIZE_T' undeclared (first use in this function) 
/home/aren/8712u/cmd/rtl871x_cmd.c:400: error: 'struct evt_obj' has no member named 'list' 
/home/aren/8712u/cmd/rtl871x_cmd.c:401: error: 'struct evt_obj' has no member named 'list' 
/home/aren/8712u/cmd/rtl871x_cmd.c: In function 'cmd_clr_isr': 
/home/aren/8712u/cmd/rtl871x_cmd.c: In function 'readtssi_cmdrsp_callback':/home/aren/8712u/cmd/rtl871x_cmd.c:2019: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'disconnectCtrlEx_cmd' 
make[2]: *** [/home/aren/8712u/cmd/rtl871x_cmd.o] 错误 1 
make[1]: *** [_module_/home/aren/8712u] 错误 2 
make[1]:正在离开目录 `/Kernel_3.0.8' 
make: *** [modules] 错误 2 
aren@aren:~/8712u$  
 
 
 
 |