交叉编译hostapd-2.8

交叉编译hostapd2.8需要依赖libnl和openssl库,因此,需要先交叉它两。
注意,openssl不同版本API不同,如果不能匹配hostapd会编译出错
hostapd2.8版本需要的openssl库与hostapd2.5不一样
hostapd2.5可以用openssl1.0.0
hostapd2.8必须用更高的openssl版本,我这里用openssl-1.1.1a

1、进入目录
cd hostapd-2.8/hostapd

2、使用默认配置项,拷贝成.config文件
cp defconfig .config

3、修改.config文件
将CONFIG_LIBNL32前面的选项注释去掉,使能该库,并添加对应库
CONFIG_LIBNL32=y
CFLAGS += -I/home/syt/share/tools/libnl/libnl-3.2.21/_install/include
LIBS += -L/home/syt/share/tools/libnl/libnl-3.2.21/_install/lib

4、修改Makefie文件
CC=arm-gk720x-linux-uclibcgnueabi-gcc

  1. 添加openssl 和libnl库路径和头文件
    CFLAGS += -I/home/syt/share/tool/libnl-1.1/_install/include
    LIBS += -L/home/syt/share/tool/libnl-1.1/_install/lib
    CFLAGS += -I/home/syt/share/tools/openssl/openssl-1.1.1a/_install/include
    LIBS += -L/home/syt/share/tools/openssl/openssl-1.1.1a/_install/lib

6、编译
make

7、把hostapd可执行文件拷贝到7202的 /usr/bin/目录

8、把库文件tools/openssl/openssl-1.1.1a/_install/lib/libssl.so.1.1 libcrypto.so.1.1拷贝到7202的/usr/lib目录。

9、运行 hostapd -v 打印版本2.8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值