EnvironmentFriendlyARM mini210sLinux 3.0.8 armv7lCross-compillingI need to install wpa_supplicant, how do I do that?Shall I get the source for wpa_supplicant and place it somewhere in my Linux tree? Where?UPDATE 20141223Following these instructionsInstalled Netlink Protocol Library Suite on my VM, now trying to cross-compile and install iwwget https://www.kernel.org/pub/software/network/iw/iw-3.17.tar.gztar -xzf iw-3.17.tar.gzcd iw-3.17/export PKG_CONFIG_PATH=/usr/arm-linux-gnueabi/lib/pkgconfigexport CC=arm-linux-gnueabi-gccgetting this errorvagrant@vagrant:~/iw-3.17$ make CC   info.oinfo.c: In function 'print_phy_handler':info.c:518: error: implicit declaration of function 'htole16'   <=== make: *** [info.o] Error 1all I could find about it is herenot sure how to proceed further ... UPDATE 20141223 BIStried thiswget http://hostap.epitest.fi/releases/wpa_supplicant-2.2.tar.gztar -xzf wpa_supplicant-2.2.tar.gzcd wpa_supplicant-2.2/wpa_supplicantcp defconfig .configmake CC=arm-linux-gnueabi-gccmake install DESTDIR=/home/export/rootfsbut still getting these errors
How do I install wpa_supplicant on bare embedded (ARM) linux (3.0.8)?
wifi;linux kernel;cross compilation;wpa supplicant
Used the compiler provided in FriendlyARM toolschain (download from friendlARM ftp server):export CC=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-none-linux-gnueabi-gccI followed these instructions Modified .config as follow:CFLAGS += -I/home/vagrant/libnl-3.2.24/includeLIBS += -L/home/vagrant/libnl-3.2.24/lib# Use libnl v2.0 (or 3.0) libraries.CONFIG_LIBNL20=y# Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored)CONFIG_LIBNL32=yNote that I had to compile libnl-3.2.24 first. 