wpa_supplicant_8_ti hostapd wpa_supplicant TI 官方的wpa_supplicant hostapd 移植到linux
在移植 wpa_supplicant_8_ti 的时候碰到很多头文件找不到。然后参考了下面的博客
http://blog.csdn.net/penglijiang/article/details/8573946
首先移植openssl
下载下面的oepnssl的源码并且编译安装
-------------------------------------------------------------------------------------------------------------------------
https://github.com/174high/openssl-0.9.8e_linux_porting
-----------------------------------------------------------------------------------------------------------------------------
+ RANLIB= arm-fsl-linux-gnueabi-ranlib
这里需要特别注意linux-ar 这之间没有空格,我因为在这里添加空格 所以,耽搁了半天没找到原因。
openssl 移植完成.
------------------------------------------------------------------------------------------------------------------------------------
https://github.com/174high/libnl-1.1-stable-master-linux-porting
-------------------------------------------------------------------------------------------------------------------------------------
移植libnl库。
I.先编译 libnl-1.1-stable-master 库
命令:
#./configure --host=arm-linux --prefix=/home/visteon/libnl-1.1-stable-master/libl CC=arm-fsl-linux-gnueabi-gcc
1.--host=arm-linux 是 平台
2.--prefix=/home/visteon/libnl-1.1-stable-master/libl 需要安装的地址,iw后面设置的库要和这个对应。
3.CC=arm-fsl-linux-gnueabi-gcc 是我们自己的交叉工具链。不同工具链不一样
开始编译
# make
安装 安装之后 在 /home/visteon/libnl-1.1-stable-master/libl 会有我们的编译文件。里面包含库,头文件。
#make install
-------------------------------------------------------------------------------------------------------------------------------------
ti官方的下载
https://github.com/174high/wpa_supplicant_8_ti_visteon
--------------------------------------------------------------------------------------------------------------------------------------
进入wpa_supplicant后,更改Makefile
#cp defconfig .config
#vim .config
CONFIG_DRIVER_NL80211=y
# optional, depending on libnl version you want to use:
# CONFIG_LIBNL20=y
CONFIG_CTRL_IFACE=y
CONFIG_WPS=y
CONFIG_WPS2=y
CONFIG_P2P=y
CONFIG_AP=y
添加上面的宏开关,才能开启p2p模式。
#修改Makefile
//添加ssl的头文件和库的地址。
CC=arm-fsl-linux-gnueabi-gcc -L/usr/local/ssl/lib/
CFLAGS += -I/usr/local/ssl/include
LIBS += -L/usr/local/ssl/lib
//添加libnl的头文件和库的地址
//注意:有时候还是碰到找不头文件的问题,需要把CFLAGS 添加的信息直接加到CC上面去,因为有些Makefile 编译的时候并
//没有把CFLAGS添加到编译选项之内,所以还是会出现找不到的情况
CFLAGS += -I/home/visteon/libnl-1.1-stable-master/libl/include -L/home/visteon/libnl-1.1-stable-master/libl/lib
#make
wpa_supplicant_8_ti hostapd wpa_supplicant TI 官方的wpa_supplicant hostapd 移植到linux的更多相关文章
- wpa_supplicant 移植及 linux 命令行模式配置无线上网
本文涉及内容为linux 命令行模式配置无线上网 及 wpa_supplicant 移植到开发板的过程,仅供参考. 1.源码下载 wpa_supplicant 源码下载地址 :http://hosta ...
- 虹软人脸识别——官方 Qt Demo 移植到 Linux
一.前言 最近需要在 Linux 平台下开发一个人脸识别相关的应用,用到了虹软的人脸识别 SDK.之前在 Windows 平台用过,感觉不错,SDK 里面还带了 Demo 可以快速看到效果.打开 Li ...
- 搭建PHP官方框架zend framework 2(LINUX)
在五花八门的语言里,PHP作为我第一个觉得欣赏的理由,就是它的简单和快捷,因为它封装了许多的常用函数.PHP作为网站中一种算作比较流行的语言,也产生各种优秀的框架.我所接触过的有zend framew ...
- 【转】wpa_supplicant与wpa_cli之间通信过程
[转]wpa_supplicant与wpa_cli之间通信过程 转自:http://blog.chinaunix.net/uid-26585427-id-4051479.html wpa_suppli ...
- Hostapd
Hostapd 一.基本概念 hostapd is an application used to setup your wireless interface as an access-point (m ...
- 在Ubuntu下编译wpa_supplicant
最近在研究WiFi联盟的多屏互动协议Miracast,其中需要用到wpa_supplicant,编译中遇到了一些问题,经过一下午的折腾也都解决了,下面分享给各位. 一.编译需要用到三个库源码包,分别是 ...
- wpa_supplicant 与iwpriv工具配置WIFI的命令
=====================================================hostapd 配置命令=================================== ...
- hostapd 和 wap_supplicant
hostapd : user space daemon for access points, including, e.g., IEEE 802.1X/WPA/EAP Authenticator fo ...
- wpa_supplicant介绍【转】
本文转载自:https://zhuanlan.zhihu.com/p/24246712 一.什么是wpa_spplicant wpa_supplicant本是开源项目源码,被谷歌修改后加入Androi ...
随机推荐
- 投票项目-bootstrap
<script id="src" type="text/tmpl"> //script标签的type写成这个,浏览器会认为他不是javascript ...
- 修改VirtualBox虚拟机默认存储路径及虚拟机迁移方法
修改默认安装路径 在安装完虚拟机以后发现我的虚拟的磁盘文件是放在C盘的,就想着有没有办法修改默认存储路径.后来发现确实可以修改,修改虚拟机方法如下:"管理"--->" ...
- 第一百一十三节,JavaScript文档对象,DOM基础
JavaScript文档对象,DOM基础 学习要点: 1.DOM介绍 2.查找元素 3.DOM节点 4.节点操作 DOM(Document Object Model)即文档对象模型,针对HTML和XM ...
- js--3目运算符
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- [妙味Ajax]第二课:实例:留言板、瀑布流
知识点总结 瀑布流原理(固定布局) 总宽度大小固定 每列宽度固定,比如LI,高度自动计算,每列使用float:left来布局 计算最短的一列,将Div插到最短的一列处(li里面包div)(getSho ...
- php获取本周周一、周日时间,上周周一、周日时间,本月第一天,本月最后一天,上个月第一天,最后一天时间
权声明:本文为博主原创文章,未经博主允许不得转载. //这个星期的星期一 // @$timestamp ,某个星期的某一个时间戳,默认为当前时间 // @is_return_timestamp ,是否 ...
- ggplot2 scale相关设置-坐标转换
ggplot2 scale相关设置-坐标转换 在R中坐标轴转换有多种形式,包括对数转换,平方根转换以及坐标刻度前后进行调换 用到的函数分别有: scale_x_log10(...) scale_y_l ...
- hdu_5890_Eighty seven(bitset优化DP)
题目链接:hdu_5890_Eighty seven 题意: 50个数,10W个询问,每次问删掉第i,j,k个数后,是否存在一种选10个数和为87的方案,只需要输出 ’Yes’ 或者 ’No’ 题解: ...
- Leetcode015 3Sum
public class S015 { public List<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); ...
- 证明:一个整数a若不能被6整除,则a2+24必能被24整除。(整除理论,1.1.4)
证明:一个整数a若不能被6整除,则a2+24必能被24整除. 证明: 因为,a不能被6整除 所以,a不可以同时被2和3整除 所以,a一定是一个奇数, 所以,令a=2k+1,k是整数: 又因为,a2+2 ...