step
安装 libnl-3.2.25
见:http://blog.youkuaiyun.com/u013286409/article/details/48266899
见:http://blog.youkuaiyun.com/u013286409/article/details/40743565
cat > wpa_supplicant/.config << "EOF"
CONFIG_BACKEND=file
CONFIG_CTRL_IFACE=y
CONFIG_DEBUG_FILE=y
CONFIG_DEBUG_SYSLOG=y
CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_WIRED=y
CONFIG_EAP_GTC=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_OTP=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
CONFIG_EAP_TTLS=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_IPV6=y
CONFIG_LIBNL32=y
CONFIG_PEERKEY=y
CONFIG_PKCS12=y
CONFIG_READLINE=y
CONFIG_SMARTCARD=y
CONFIG_WPS=y
CFLAGS += -I/usr/include/libnl3
EOF
cat >> wpa_supplicant/.config << "EOF"
CONFIG_CTRL_IFACE_DBUS=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
EOF
cd wpa_supplicant
sudo make BINDIR=/sbin LIBDIR=/lib
错误:
dbus/dbus.h : No such file or director
解决:
http://blog.youkuaiyun.com/zfzf294990051/article/details/6303425
错误:
../src/utils/edit_readline.c:10:31: fatal error: readline/readline.h: No such file or directory
#include <readline/readline.h>^
compilation terminated.
make: *** [../src/utils/edit_readline.o] Error 1
解决
sudo apt-get install libreadline6 libreadline6-dev
错误:
/usr/bin/ld: cannot find -lncurses
collect2: error: ld returned 1 exit status
make: *** [wpa_cli] Error 1
解决:
sudo apt-get install libncurses5-dev
http://www.linuxfromscratch.org/blfs/view/svn/basicnet/wpa_supplicant.html