如何自己编译wireless tool
[SOLUTION]
代码下载地址:
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar
.gz
1 首先将解压的目录改名为wireless-tools,并放到/mediatek/source/external/目录
下。
(ALPS.JB.MP及之后的版本,放到如下目录:/mediatek/external/)
2 Makefile文件内容相同,不用修改,而下载的代码缺少Android.mk文件,需要添加。
Android.mk的内容如下:
# Copyright Statement:
#
# This software/firmware and related documentation ("MediaTek Software") are
# protected under relevant copyright laws. The information contained herein
# is confidential and proprietary to MediaTek Inc. and/or its licensors.
# Without the prior written permission of MediaTek inc. and/or its licensors,
# any reproduction, modification, use or disclosure of MediaTek Software,
# and information contained herein, in whole or in part, shall be strictly prohibited.
# MediaTek Inc. (C) 2010. All rights reserved.
#
# BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND
AGREES
# THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK
SOFTWARE")
# RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO
RECEIVER ON
# AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL
WARRANTIES,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
# NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT
TO THE
# SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
# SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY
TO SUCH
# THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER

EXPRESSLY ACKNOWLEDGES
# THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY
ALL PROPER LICENSES
# CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE
FOR ANY MEDIATEK
# SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A
PARTICULAR
# STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND
MEDIATEK'S ENTIRE AND
# CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED
HEREUNDER WILL BE,
# AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT
ISSUE,
# OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER
TO
# MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
#
# The following software/firmware and/or related documentation ("MediaTek Software")
# have been modified by MediaTek Inc. All revisions are subject to any receiver's
# applicable license agreements with MediaTek Inc.
LOCAL_PATH:=$(call my-dir)
# iwlib
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwlib.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -
Wcast-qual -Winline -MMD -fPIC
LOCAL_STATIC_LIBRARIES := libcutils libc libm
LOCAL_MODULE := libiw
include $(BUILD_STATIC_LIBRARY)
# iwconfig
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwconfig.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -
Wcast-qual -Winline -MMD -fPIC
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
LOCAL_MODULE:= iwconfig
include $(BUILD_EXECUTABLE)
# iwevent
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwevent.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -
Wcast-qual -Winline -MMD -fPIC
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
LOCAL_MODULE:= iwevent
include $(BUILD_EXECUTABLE)
# iwgetid
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwgetid.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -
Wcast-qual -Winline -MMD -fPIC
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
LOCAL_MODULE:= iwgetid
include $(BUILD_EXECUTABLE)
# iwlist
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwlist.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -
Wcast-qual -Winline -MMD -fPIC
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
LOCAL_MODULE:= iwlist
include $(BUILD_EXECUTABLE)
# iwpriv
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwpriv.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -

Wcast-qual -Winline -MMD -fPIC
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
LOCAL_MODULE:= iwpriv
include $(BUILD_EXECUTABLE)
# iwspy
include $(CLEAR_VARS)
LOCAL_SRC_FILES := iwspy.c
LOCAL_CFLAGS += -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wpointer-arith -
Wcast-qual -Winline -MMD -fPIC
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
LOCAL_MODULE:= iwspy
include $(BUILD_EXECUTABLE)

(JB2的版本内容稍有不同,请在上面6处 include $(BUILD_EXECUTABLE)和
1处include $(BUILD_STATIC_LIBRARY)前面加上LOCAL_MODULE_TAGS :=optional这句
)
3 将wireless.22.h改名为wireless.h
4 iwlib.h文件内容略有不同,有些包含的头文件不同,也有些预定义内容不同,
修改如下两个地方:

#include <net/ethernet.h> /* struct ether_addr */
#include <net/if_ether.h> /* struct ether_addr */
#endif /* IW_EV_LCP_PK_LEN */
#define IW_EV_POINT_PK_LEN (IW_EV_LCP_PK_LEN + 4)

#LOCAL_MODULE_TAGS := eng user
LOCAL_MODULE:= iwspy
include $(BUILD_EXECUTABLE)

如何自己编译wireless tool相关推荐

  1. android编译的tool版本有多少,android gradle tool版本从3.3升级到3.6.3问题记录

    本文记录了项目的gradle tools 从3.3.0版本,升级到3.6.3过程中,遇到的问题,以及如何解决. gradle tool升级步骤: 项目根目录的build.gradle,搜索com.an ...

  2. android编译的tool版本有多少,macOS Mojave(10.14.2)系统上编译LunarG/VulkanTools工程的Android版本...

    $ cd ~ $ git clone https://github.com/LunarG/VulkanTools.git $ cd VulkanTools $ cd build-android $ e ...

  3. linux永久设置nlslang,【图片】Liddy's Linux编译日志(版本8.4)【蕾迪猫的linux吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2019年04月19日 早安,现在是17时12分...昨日照看家人的时候因为带了笔记本电脑,故此顺带着将新的LMMS与Mesa编译完毕...不过这之间也出 ...

  4. 怎么写CORTEX在windows用arm-none-eabi-gcc编译时的makefile

    首先明白编译的目标文件是啥,搞单片机一般要用到的就是.hex,.bin,.elf. 而有了.elf就能转换成*.hex和*.bin. 所以目标是生成*.elf文件,而elf文件是由*.o文件链接而成, ...

  5. 使用NPM和Nodejs编写编译工具

    2019独角兽企业重金招聘Python工程师标准>>> 托NPM和Nodejs的福,现在用javascript就可以快速编写命令行工具而不用浪费时间迷乱在c语法中. ~#gcc te ...

  6. 服务器日志egl文件,【图片】Liddy's Linux编译日志(版本8.4)【蕾迪猫的linux吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2019年04月19日 早安,现在是17时12分...昨日照看家人的时候因为带了笔记本电脑,故此顺带着将新的LMMS与Mesa编译完毕...不过这之间也出 ...

  7. NUC972的BSP包的使用

    一.NUC972的BSP包安装好后内容如下: applications:示例程序以及开源软件,例如busybox, wireless tool- buildroot:可用来编译内核,交叉编译工具,应用 ...

  8. VNT6656G无线网卡在mini2440 上的移植

    这里是友善之臂提供的2.6.32.2内核 + VNT6656 WLAN源代码 1.20.03的编译和使用方法: 1.编译驱动模块 目前1.20.03版本的驱动源代码可以对2.6.32.2内核直接编译成 ...

  9. linux -- 嵌入式2.6.37wifi-vnt6656移植驱动

    [A]          2.6.32.2内核下的移植 这里是友善之臂提供的2.6.32.2内核 + VNT6656 WLAN源代码 1.20.03的编译和使用方法: 1.编译驱动模块 目前1.20. ...

最新文章

  1. 网站静态化处理—动静分离策略(3)
  2. 饥荒海难机器人怎么用_饥荒:海难是一款野外生存游戏
  3. 《易学C++(第2版)》——1.10 习题
  4. 如何通过 BAPI 更新 PO 采购订单中的 confirmation tab 中的 confirmation date.
  5. IIS线程池与ASP.NET线程池
  6. maven web项目不能创建src/main/java等文件夹的问题
  7. NSWindow上添加NSView
  8. 程序员永远的痛之字符编码的奥秘
  9. pakeage php国内镜像,Packagist/Composer中国全量镜像 | 严佳冬
  10. unity shader入门精要_Unity Shader 入门(一):渲染流水线
  11. c# 事件和委托的区别,使用事件的好处
  12. 数据太少怎么办?深入浅出,带你了解小样本学习如何“破局”!
  13. URAL 1806 Mobile Telegraphs
  14. EntityFramework Core并发导致显式插入主键问题
  15. 连接spark集群Windows环境搭建
  16. 外观模式(Facade模式)详解
  17. python 打开pdf文件_用python操作PDF文件
  18. CardView-卡片布局
  19. html 免备案,免备案香港主机对网站SEO有影响吗?
  20. 1066 Last non-zero Digit in N!

热门文章

  1. 基于区块链的数据共享访问控制模型
  2. Docker全面详解(二)
  3. 哪个人工智能系统使用了神经网络算法
  4. 福州发生持刀伤人事件:1死19伤 警方全力追捕嫌犯
  5. 使用“git commit -m“命令时候报error
  6. 分享一个好用的护眼google插件
  7. 十进制与二进制快速转换计算心得
  8. 【初始C语言】关于C语言中库函数的学习
  9. 支付宝六(商户会员卡之模板创建)
  10. MIKE 21 教程 0.1 软件介绍与教学目录