手动编译wpa_supplicant安装挺麻烦的,本文主要是我大量借鉴和实践总结出来的流程,一步一按照做不会有太大问题。
移植平台:IMX6UL(迅为开发板)
根文件系统:BusyBox-1.36.1
所有操作都建议不要在root账户下运行,并且make install的安装路径按照我的来,编译器随意。
中途编译可能会遇到缺少依赖库,每个人的情况都不一样,可以自己搜一下,解决后在按照流程继续走。
新建wpa_supplicant目录,此后所有操作都在该路径下
mkdir ~/wpa_supplicant
cd ~/wpa_supplicant
1.libnl编译
libnl官网地址:http://www.infradead.org/~tgr/libnl/files/
我使用的版本是:libnl-3.2.23.tar.gz
下载后将压缩包放到~/wpa_supplicant,然后执行下面的命令
tar -xvf libnl-3.2.23.tar.gz
cd libnl-3.2.23/
注意下面这条指令有个"UserName"改成自己Ubuntu的账户名即可
./configure --host=arm-linux-gnueabihf --prefix=/home/UserName/wpa_supplicant/install/libnl/
Makefile生成后编译安装
make
make install
没有错误的话libnl就编译完成了,可以看到多了一个目录~/wpa_supplicant/install/libnl
2.openssl编译
openssl官网地址:http://distfiles.macports.org/openssl/
我使用的版本是:openssl-1.1.1c.tar.gz
下载后将压缩包放到~/wpa_supplicant,然后执行下面的命令
tar -xvf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c/
注意下面