移植wireless tools 到android并测试.doc_第1页
移植wireless tools 到android并测试.doc_第2页
移植wireless tools 到android并测试.doc_第3页
移植wireless tools 到android并测试.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 从/personal/Jean_Tourrilhes/Linux/Tools.html 下载wireless_tools.30.pre9.tar.gz, 此版本支持non-ASCII char in ESSID2. 解压到mydroid/external/wireless-tools目录3. 创建Android.mk,内容如下LOCAL_PATH:= $(call my-dir)# build iwlib #include $(CLEAR_VARS)LOCAL_SRC_FILES := iwlib.cLOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Winline -MMD -fPICLOCAL_MODULE:= libiwLOCAL_STATIC_LIBRARIES := libcutils libc libminclude $(BUILD_STATIC_LIBRARY)# build iwconfig #include $(CLEAR_VARS)LOCAL_SRC_FILES := iwconfig.cLOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Winline -MMD -fPICLOCAL_MODULE:= iwconfigLOCAL_STATIC_LIBRARIES := libcutils libc libm libiw#LOCAL_FORCE_STATIC_EXECUTABLE := trueLOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) # install to system/xbin#LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)#LOCAL_MODULE_TAGS := eng userinclude $(BUILD_EXECUTABLE)# build iwlist #include $(CLEAR_VARS)LOCAL_SRC_FILES := iwlist.c iwlib.hLOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -Wcast-qual -Winline -MMD -fPICLOCAL_MODULE:= iwlistLOCAL_STATIC_LIBRARIES := libcutils libc libm libiw#LOCAL_FORCE_STATIC_EXECUTABLE := trueLOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) # install to system/xbin#LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)#LOCAL_MODULE_TAGS := eng userinclude $(BUILD_EXECUTABLE) 4. 修改将wireless.22.h 更名为wireless.h修改ifrename.c 增加getline的函数,代码可以从external/genext2fs/genext2fs.c中获得,注意里边是用宏把另一个函数传给getline修改iwlib.h,将#include 改为#include 5. 编译qiuqiubutu:/eclair-21/external/wireless-tools$ . ././build/envsetup.sh qiuqiubutu:/eclair-21/external/wireless-tools$ mm=PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=2.1-update1TARGET_PRODUCT=genericTARGET_BUILD_VARIANT=engTARGET_SIMULATOR=TARGET_BUILD_TYPE=releaseTARGET_ARCH=armHOST_ARCH=x86HOST_OS=linuxHOST_BUILD_TYPE=releaseBUILD_ID=ECLAIR=make:进入目录/home/qiu/eclair-21target thumb C: iwconfig = external/wireless-tools/iwconfig.cIn file included from external/wireless-tools/iwlib.h:25, from external/wireless-tools/iwlib-private.h:19, from external/wireless-tools/iwconfig.c:14:bionic/libc/include/stdlib.h:84: warning: declaration of abs shadows a built-in functionbionic/libc/include/stdlib.h:88: warning: declaration of labs shadows a built-in functionbionic/libc/include/stdlib.h:92: warning: declaration of llabs shadows a built-in functiontarget thumb C: libiw = external/wireless-tools/iwlib.cIn file included from external/wireless-tools/iwlib.h:25, from external/wireless-tools/iwlib-private.h:19, from external/wireless-tools/iwlib.c:14:bionic/libc/include/stdlib.h:84: warning: declaration of abs shadows a built-in functionbionic/libc/include/stdlib.h:88: warning: declaration of labs shadows a built-in functionbionic/libc/include/stdlib.h:92: warning: declaration of llabs shadows a built-in functiontarget StaticLib: libiw (out/target/product/generic/obj/STATIC_LIBRARIES/libiw_intermediates/libiw.a)target Executable: iwconfig (out/target/product/generic/obj/EXECUTABLES/iwconfig_intermediates/LINKED/iwconfig)target Non-prelinked: iwconfig (out/target/product/generic/symbols/system/bin/iwconfig)target Strip: iwconfig (out/target/product/generic/obj/EXECUTABLES/iwconfig_intermediates/iwconfig)Install: out/target/product/generic/system/xbin/iwconfigtarget thumb C: iwlist = external/wireless-tools/iwlist.cIn file included from external/wireless-tools/iwlib.h:25, from external/wireless-tools/iwlib-private.h:19, from external/wireless-tools/iwlist.c:14:bionic/libc/include/stdlib.h:84: warning: declaration of abs shadows a built-in functionbionic/libc/include/stdlib.h:88: warning: declaration of labs shadows a built-in functionbionic/libc/include/stdlib.h:92: warning: declaration of llabs shadows a built-in functiontarget Executable: iwlist (out/target/product/generic/obj/EXECUTABLES/iwlist_intermediates/LINKED/iwlist)target Non-prelinked: iwlist (out/target/product/generic/symbols/system/bin/iwlist)target Strip: iwlist (out/target/product/generic/obj/EXECUTABLES/iwlist_intermediates/iwlist)Install: out/target/product/generic/system/xbin/iwlistmake:离开目录“/home/qiu/eclair-21”6. 拷贝到文件系统qiuqiubutu:/eclair-21/external/wireless-tools$ crootqiuqiubutu:/eclair-21$ cp out/target/product/generic/system/xbin/iwconfig /nfs/rootfs/system/xbin/iwconfigqiuqiubutu:/eclair-21$ cp out/target/product/generic/system/xbin/iwlist /nfs/rootfs/system/xbin/7. 测试启动android后# modprobe libertas# modprobe libertas_sdiolibertas_sdio: Libertas SDIO driverlibertas_sdio: Copyright Pierre Ossmanmodel=0xbsd8686_helper.bin sd8686.bininit: untracked pid 853 exitedinit: untracked pid 856 exitedlibertas: eth1: Marvell WLAN 802.11 adapter# iwconfig eth1 eth1 IEEE 802.11b/g ESSID:Antrose-11g Mode:Managed Frequency:2.437 GHz Access Point: 00:15:E9:0C:87:7C Bit Rate:1 Mb/s Tx-Power=13 dBm Retry limit:8 RTS thr=2347 B Fragment thr=2346 B Encryption key:off Power Management:off Link Quality=83/100 Signal level=-60 dBm Noise level=-93 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:1441 Tx excessive retries:44 Invalid misc:11220 Missed beacon:0# iwlist scaneth1 Scan completed : Cell 01 - Address: 00:22:6B:8C:5D:3A ESSID:Antrose-11g Mode:Managed Frequency:2.412 GHz (Channel 1) Quality=65/100 Signal level=-78 dBm Noise level=-96 dBm Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s 12 Mb/s; 48 Mb/s# iwconfig eth1 essid Antrose-11g # iwconfig eth1 eth1 IEEE 802.11b/g ESSID:Antrose-11g Mode:Managed Frequency:2.437 GHz Access Point: 00:15:E9:0C:87:7C Bit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论