移植usb-wifi出现的问题记录
来源:互联网 发布:java compareto易错点 编辑:程序博客网 时间:2024/05/22 01:31
应用层需要运行wpa_supplicant来配置管理无线网络,但是移植wpa_supplicant需要移植openssl与libull1.1来提供库和头文件的支持
首先移植openssl
1.今天在移植openssl时出现错误如下:
cms.pod around line 457: Expected text after =item, not a number
解决的方法是:
rm -f /usr/bin/pod2man 解决
openssl通过下面命令下载wget http://openssl.org/source/openssl-1.0.1c.tar.gz
编译需要的源码在附件中,执行步骤:
1.修改makefile
#vi makefile
CC= arm-none-linux-gnueabi-gcc
AR= arm-none-linux-gnueabi-ar $(ARFLAGS) r
RANLIB= arm-none-linux-gnueabi-ranlib
2.修改保存之后,执行make 命令,
3.编译通过之后再执行make install命令
安装完成之后默认会在/usr/local/ssl下面生成include头文件目录与lib库目录,为后面编译wpa_supplicant提供条件
2.编译移植libnu时候出现了ULONG_MAX未定义的错误,在该文件中加入#include <limits.h>头文件就可以变通过。
libnu在终端下面通过下面命令下载在终端命令行下输入:wget http://www.infradead.org/~tgr/libnl/files/libnl-1.1.tar.gz 下载它。
编译移植步骤:
执行./configure -prefix=/usr/local/arm/libnl1.1,配置libnl安装路径
在执行make CC = arm-none-linux-gnueabi-gcc
安装完成之后会在/usr/local/arm/libnl1.1/目录下面生成#include头文件目录与lib库目录,为后面编译wpa_supplicant 提供条件
3.开始编译移植wpa_supplicant
wpa_supplicant通过下面命令下载: wget http://hostap.epitest.fi/releases/wpa_supplicant-1.1.tar.gz
下载之后解压进入wpa_supplicant目录下面将defaultconf 复制为.conf,:cp defaultconf .conf
1.修改.conf的内容如下,主要添加下面内容
CC=arm-none-linux-gnueabi-gcc -L /usr/local/ssl/lib///编译命令
CFLAGS += -I /usr/local/ssl/include //加入ssl的头文件
CFLAGS += -I /usr/local/arm/libnl1.1/include //加入上面编译的libnl的头文件
LIBS += -L /usr/local/ssl/lib //加入ssl变的库文件,注意最后这些库文件需要下到板子里面才能运行程序
LIBS += -L /usr/local/arm/libnl1.1/lib //加入libnl编译的库文件,同上,这些库文件也要加入到板子才能运行程序
CFLAGS += -I /usr/local/ssl/include //加入ssl的头文件
CFLAGS += -I /usr/local/arm/libnl1.1/include //加入上面编译的libnl的头文件
LIBS += -L /usr/local/ssl/lib //加入ssl变的库文件,注意最后这些库文件需要下到板子里面才能运行程序
LIBS += -L /usr/local/arm/libnl1.1/lib //加入libnl编译的库文件,同上,这些库文件也要加入到板子才能运行程序
2.执行make命令,会生成wpa_supplicant 和wpa_cli两个可执行程序,下到板子里面执行,同时也要下载上面编译时候用的库文件才能执行。
附件是编译wpa_suppliant的.config文件和编译openssl修改的makefile文件
0 0
- 移植usb-wifi出现的问题记录
- imx283a移植usb-wifi问题记录(内附教程)
- 嵌入式Linux USB WIFI驱动的移植
- 嵌入式Linux USB WIFI驱动的移植
- 嵌入式Linux USB WIFI驱动的移植
- 嵌入式Linux USB WIFI驱动的移植
- 嵌入式Linux USB WIFI驱动的移植
- 嵌入式Linux USB WIFI驱动的移植
- rtl8188eus usb wifi 连接ssid的移植
- 移植usb wifi 驱动
- USB WIFI 移植笔记
- 移植usb wifi 驱动
- usb wifi移植
- ok6410移植usb wifi
- USB WIFI移植
- android wifi 移植记录
- android wifi 移植记录
- wifi移植全过程记录
- UFT设置运行结果路径
- android隐藏输入法隐藏软键盘全解
- Windows下JDK版本回退设置环境变量不生效
- StringUtils方法全集
- android sqlite3关于时间的操作
- 移植usb-wifi出现的问题记录
- retain, copy, assign区别
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- ISO-8859-1,Unicode,UTF-8
- 天声人語 20141209
- js按比例放大缩小图片
- SBL-DAT-00500 There were more rows than could bereturned.
- Address family not supported by protocol family.
- how to use domxml-from-native