How to get iwpriv iwlist iw tool

1.Download wireless_tools.29.tar.gz

Access https://hewlettpackard.github.io/wireless-tools/Tools.html, and find Wireless Tools latest versions
For the moment, the latest version is
https://hewlettpackard.github.io/wireless-tools/wireless_tools.29.tar.gz

2.Decompress

tarx xzvf wireless_tools.29.tar.gz, decompress wireless_tools.29.tar.gz into Android subdirectory,
say, workspace/LA.UM.6.8/tmp/wireless_tools.29/

3.Create Android.mk

The original version doesn’t contain Android.mk but only makefile, please create Android.mk manually,
below is a sample
Android.mk

# This is a sample Android.mk for Wireless tools

LOCAL_PATH:=$(call my-dir)

# GENERAL
MY_CFLAGS := -g -Wall -W -O3 -Wno-unused-but-set-variable -Wno-array-bounds -Wno-self-assign -Wno-implicit-function-declaration
MY_C_INCLUDES := 
MY_SHARED_LIBS := 
MY_STATIC_LIBS :=

WE_VERSION := $(shell sed -ne "/WE_VERSION/{s:\([^0-9]*\)::;p;q;}" < $(LOCAL_PATH)/iwlib.h)
$(info "WE_VERSION is $(WE_VERSION) ")
$(info "copy wireless.$(WE_VERSION).h to wireless.h ")
$(shell cp $(LOCAL_PATH)/wireless.$(WE_VERSION).h $(LOCAL_PATH)/wireless.h)
MY_SRC_LWE := iwlib.c

MY_STATIC_LIBS += libm
MY_C_INCLUDES += bionic/libm/include bionic/libm
MY_CFLAGS += -Wshadow -Wpointer-arith -Wcast-qual -Winline -fPIC

include $(CLEAR_VARS)
LOCAL_MODULE := iwconfig
LOCAL_SRC_FILES := $(MY_SRC_LWE) iwconfig.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := iwlist
LOCAL_SRC_FILES := $(MY_SRC_LWE) iwlist.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := iwpriv
LOCAL_SRC_FILES := $(MY_SRC_LWE) iwpriv.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := iwspy
LOCAL_SRC_FILES := $(MY_SRC_LWE) iwspy.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := iwgetid
LOCAL_SRC_FILES := $(MY_SRC_LWE) iwgetid.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := iwevent
LOCAL_SRC_FILES := $(MY_SRC_LWE) iwevent.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := ifrename
LOCAL_SRC_FILES := $(MY_SRC_LWE) ifrename.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

# error: undefined reference to 'iw_saether_ntop'
# solution: replace #include "iwlib.h" by #include "iwlib-private.h" in macaddr.c
include $(CLEAR_VARS)
LOCAL_MODULE := macaddr
LOCAL_SRC_FILES := $(MY_SRC_LWE) macaddr.c
LOCAL_CFLAGS += $(MY_CFLAGS)
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

include $(CLEAR_VARS)
LOCAL_MODULE := iwmulticall
LOCAL_SRC_FILES := iwmulticall.c
LOCAL_CFLAGS += $(MY_CFLAGS) -Wstrict-prototypes -Wmissing-prototypes -MMD -Wl,-s
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
LOCAL_STATIC_LIBRARIES := $(MY_STATIC_LIBS)
LOCAL_SHARED_LIBRARIES := $(MY_SHARED_LIBS)
include $(BUILD_EXECUTABLE)

4.Build and compile

Run mmm /wireless_tools.29/
You will get the binaries of iwpriv/iwlist/iwconfig at out/target/product/sdm710/system/bin/

rticle from [ KBA-180905200813 ]

猜你喜欢

转载自blog.csdn.net/Ciellee/article/details/88046465
今日推荐