Enabling wifi in my port

93 views
Skip to first unread message

Keith Conger

unread,
Mar 28, 2016, 10:10:21 AM3/28/16
to android-porting
I'm trying to add wifi using the WEXT driver to my ASOP 6.0.1 port and have hit an compile error with wpa_supplicant.  Anyone have any ideas on how to resolve this?  Thanks in advance.

Error below:

target thumb C: wpa_supplicant <= external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:48:0: warning: "NLMSG_ALIGNTO" redefined
 #define NLMSG_ALIGNTO 4
 ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:86:0: note: this is the location of the previous definition
 #define NLMSG_ALIGNTO 4U
 ^
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:51:0: warning: "NLMSG_LENGTH" redefined
 #define NLMSG_LENGTH(len) ((len) + NLMSG_ALIGN(sizeof(struct nlmsghdr)))
 ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:90:0: note: this is the location of the previous definition
 #define NLMSG_LENGTH(len) ((len) + NLMSG_HDRLEN)
 ^
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:53:0: warning: "NLMSG_DATA" redefined
 #define NLMSG_DATA(nlh) ((void*) (((char*) nlh) + NLMSG_LENGTH(0)))
 ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:92:0: note: this is the location of the previous definition
 #define NLMSG_DATA(nlh) ((void *) (((char *) nlh) + NLMSG_LENGTH(0)))
 ^
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:54:0: warning: "NLMSG_NEXT" redefined
 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \
 ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:94:0: note: this is the location of the previous definition
 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), (struct nlmsghdr *) (((char *) (nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len)))
 ^
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:57:0: warning: "NLMSG_OK" redefined
 #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && \
 ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:95:0: note: this is the location of the previous definition
 #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && (nlh)->nlmsg_len <= (len))
 ^
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:76:8: error: redefinition of 'struct sockaddr_nl'
 struct sockaddr_nl
        ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:54:8: note: originally defined here
 struct sockaddr_nl {
        ^
In file included from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:28:0:
external/wpa_supplicant_8/wpa_supplicant/src/drivers/priv_netlink.h:84:8: error: redefinition of 'struct nlmsghdr'
 struct nlmsghdr
        ^
In file included from bionic/libc/kernel/uapi/linux/if_link.h:22:0,
                 from bionic/libc/kernel/uapi/linux/netdevice.h:25,
                 from bionic/libc/kernel/uapi/linux/if_arp.h:21,
                 from bionic/libc/include/net/if_arp.h:2,
                 from external/wpa_supplicant_8/wpa_supplicant/src/drivers/driver_wext.c:20:
bionic/libc/kernel/uapi/linux/netlink.h:61:8: note: originally defined here
 struct nlmsghdr {
        ^
make: *** [out/target/product/rpi2/obj/EXECUTABLES/wpa_supplicant_intermediates/src/drivers/driver_wext.o] Error 1

Reply all
Reply to author
Forward
0 new messages