环境Ubuntu18.04
安装工具wpa_supplicant2.6
1.修改编译工具CC = arm-linux-gcc(已经导出环境变量)
2.直接编译
后面出错
…/src/crypto/tls_openssl.c:19: fatal error: openssl/ssl.h: No such
file or directory compilation terminated.
缺少一个openssl下面的库
下载openssl(注意查看wpa_supplicant的README,里面有说支持的openssl版本)
我下载了openssl_1.0.2的版本
openssl编译的配置
1) ./config no-asm shared --prefix=/root/software
2) 修改Makefile
CC= gcc
AR= ar $(ARFLAGS) r
RANLIB= /usr/bin/ranlib
NM= nm
修改为:
CC= arm-

本文详细记录了在Ubuntu18.04环境下,编译和安装wpa_supplicant2.6的过程,包括遇到的openssl和libnl库的问题,以及如何解决。在编译过程中,需要下载并配置openssl 1.0.2和libnl3.2.25,同时解决依赖bison和flex的问题。最后,虽然编译成功,但在移植到开发板时发现动态链接库缺失,需要将相应库文件拷贝到目标系统。
最低0.47元/天 解锁文章
576





