文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>移植wireless-tools到android

移植wireless-tools到android

时间:2009-06-04  来源:embed-tech

 

软件环境:linux2.6.28 + android 1.5

 

1.      从www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 下载wireless_tools.30.pre8.tar.gz, 此版本支持non-ASCII char in ESSID

 

2.      解压到mydroid/external/wireless-tools目录

 

3.      创建Android.mk,主要内容如下

LOCAL_PATH:= $(call my-dir)

 

################## build iwlib ###################

include $(CLEAR_VARS)

 

LOCAL_SRC_FILES := iwlib.c

 

LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Winline -MMD -fPIC

 

LOCAL_MODULE:= libiw

 

LOCAL_STATIC_LIBRARIES := libcutils libc libm

 

include $(BUILD_STATIC_LIBRARY)

 

################## build iwconfig ###################

include $(CLEAR_VARS)

 

LOCAL_SRC_FILES := iwconfig.c

 

LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Winline -MMD -fPIC

 

LOCAL_MODULE:= iwconfig

 

LOCAL_STATIC_LIBRARIES := libcutils libc libm libiw

 

#LOCAL_FORCE_STATIC_EXECUTABLE := true

LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)  # install to system/xbin

#LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)

#LOCAL_MODULE_TAGS := eng user

 

include $(BUILD_EXECUTABLE)

……..

 

4.      修改

将wireless.22.h 更名为wireless.h

修改ifrename.c 增加getline的函数,代码可以从external/genext2fs/genext2fs.c中获得

修改iwlib.h,将#include <net/ethernet.h>改为#include <net/if_ether.h>

 

5.      编译

$cd mydroid

$source build/envsetup.sh

$mmm external/wireless-tools

 

相关阅读 更多 +
排行榜 更多 +
超级冒险王安卓版

超级冒险王安卓版

休闲益智 下载
玩具小镇手机版

玩具小镇手机版

休闲益智 下载
这一关特上头手机版

这一关特上头手机版

休闲益智 下载