在WiFi调试过程中会用到iwpriv相关的工具。Android系统本身是不支持wireless_tools工具的。所以要移植wireless_tools。以下重点讲解移植过程:
1、 下载wireless_tools
下载地址: https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
这里下载:wireless_tools.29.tar.gz
2、 解压wireless_tools.29.tar.gz到Android SDK的external目录下
$cd external
$tar -xvf wireless_tools.29.tar.gz
$mv wireless_tools.29 wireless_tools
3、创建Android.mk
$cd external/wireless_tools
$vim Android.mk
Android.mk增加以下内容:
LOCAL_PATH:=$(call my-dir)
# iwlib
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwlib.c
LOCAL_CFLAGS += -Wno-parentheses-equality -Wno-tautological-compare -Wno-self-assign \
-Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wcast-qual \
-Winline -MMD -fPIC
LOCAL_STATIC_LIBRARIES := libcutils libc libm
LOCAL_MODULE := libiw
LOCAL_MODULE_TAGS :=optional
include $(BUILD_STATIC_LIBRARY)
# iwconfig
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwconfig.c
LOCAL_CFLAGS