移植wpa_supplicant2.5及界面配置wifi(原创)
JP5G开发机上需要图形界面配置 wifi网络,为此移植了wpa_supplicant2.5。
1、参考wpa_supplicant-2.5移植与使用l http://blog.csdn.net/hktkfly6/article/details/48949863
但在编译wpa_supplicant时会报缺少libnl库,所以再移植libnl1-1。
参考 wpa_supplicant-2.6交叉编译 http://blog.csdn.net/bhj1119/article/details/53514881
编译libnl1-1:
./configure --host=arm-linux --enable-static --prefix=/usr/local/ssl CC=arm-linux-gnueabihf-gcc
编译时出现错误:
../include/netlink-local.h:239:11: error: ‘ULONG_MAX’ undeclared (first use in this function)
修改方法:
在 ./include/netlink-local.h 中增加头文件
#include <limits.h>
(参考移植wpa_supplicant 2.2问题 http://blog.csdn.net/lh2016rocky/article/details/54380321)
2、使用wpa_gui-qt4:
把windows目录下的文件全部拷到虚拟机,不用单独运行qmake等操作,
直接在workdir\wpa_supplicant-2.5\wpa_supplicant-2.5\wpa_supplicant目录
make wpa_gui-qt4 ,编译过程会出librt.so.1: could not read symbols: Invalid operation错误
解决办法:修改 wpa_gui.pro
INCLUDEPATH += . .. ../../src ../../src/utils
LIBS += -lrt
3、重复编译wpa_gui-qt4的过程
cd wpa_gui-qt4 ;
make clean;
rm Makefile;
cd .. 使当前目录位于wpa_supplicant
make wpa_gui-qt4
4、嵌入式移植虚拟键盘程序
显示汉字,需将data目录放在程序运行目录下。同时this_config.h中
#define RUN_ON_LINUX 1 打开
最新文章
- react
- Android俄罗斯方块AI设计文档
- LINQ to SQL Count/Sum/Min/Max/Avg Join
- core--进程
- python实现发送邮件功能
- 获取其它进程窗口中的状态栏信息(FindWindowEx GetWindowThreadProcessId OpenProcess SendMessage轮番轰炸)
- 完整cocos2d-x编译Andriod应用过程
- 排查Java线上服务故障的方法和实例分析
- 在Activity中动态设置TextView的隐藏属性
- 解决Android Activity切换时出现白屏问题
- poolingHttpclientConnectionmanager 使用
- itest 开源测试管理项目中封装的下拉列表小组件:实现下拉列表使用者前后端0行代码
- 论文笔记:Progressive Neural Architecture Search
- windows 环境下 dbnamodb 环境搭建与使用
- instanceof判断的对象可以是接口
- Linux下计算进程的CPU占用和内存占用的编程方法[转]
- 2.Linux技能要求
- 第一天---关于环境和java基础
- Kubernetes1.91(K8s)安装部署过程(四)--Master节点安装
- 设计模式 笔记 模版方法模式 Template Method