Wireless extension tools porting guide
export PATH=$PATH:/toolchain/bin/
(A)openssl-0.9.8k.tar.gz
(1)tar zxvf openssl-0.9.8k.tar.gz
(2)cd openssl-0.9.8k
(3)./Configure linux-generic32 --prefix=$(pwd)/ssh_install shared
(4)vim crypto/bio/bss_file.c
line 82:
#define _FILE_OFFSET_BITS 64 (-)
#define _FILE_OFFSET_BITS 32 (+)
(5)vim Makefile
line 62:
CC= mipsel-linux-gcc
line 69:
AR= mipsel-linux-ar $(ARFLAGS) r
line 70:
ARD= mipsel-linux-ar $(ARFLAGS) d
(6)make
(7)make install
(8)in "ssh_install" folder
lib/libcrypto.a
lib/libcrypto.so.0.9.8 (copy to target platform)
lib/libssl.a
lib/libssl.so.0.9.8 (copy to target platform)
(B)wpa_supplicant-0.6.9.tar.gz
(1)tar zxvf wpa_supplicant-0.6.9.tar.gz
(2)cd wpa_supplicant-0.6.9\wpa_supplicant
(3)cp defconfig .config
(4)vim .config
line 15:
CFLAGS += -I/openssl-0.9.8k/ssh_install/include
line 16:
LIBS += -L/openssl-0.9.8k/ssh_install/lib
line 184:
#CONFIG_WPS=y (-)
CONFIG_WPS=y (+)
added:
CC = mipsel-linux-gcc
(7)copy "wpa_supplicant" and "wpa_cli" to target platform
(8)edit & copy "wpa1.conf" file to target platform
(9)./wpa_supplicant -iwlan0 -Dwext -c wpa1.conf -dd &
(10)./wps_cli (for wps in Interactive mode)
(11) > help
> wps_pbc
> wps_pin any 12345678
(C)wireless_tools.29.tar.gz
(1)tar zxvf wireless_tools.29.tar.gz
(2)cd wireless_tools.29
(3)vim Makefile
line 12:
line 14:
AR = mipsel-linux-ar
RANLIB = ranlib
(4)make
(5)copy "iwconfig" and "iwlist" to target platform \usr\bin
(6)copy "iwlib.so" to target platform \lib or \usr\lib
mb7375