交叉编译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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据你提供的信息,可以看出hostapd服务正在自动重启,并且启动失败了。具体的原因需要通过查看服务的日志信息来确定。你可以使用以下命令来查看hostapd服务的日志信息: ``` journalctl -u hostapd.service ``` 该命令将显示hostapd服务的日志信息。通过查看日志信息,你可以确定服务启动失败的原因,并采取相应的措施来解决问题。常见的hostapd服务启动失败原因包括: 1. 配置文件错误:hostapd服务的配置文件通常存储在/etc/hostapd/hostapd.conf文件中。如果该文件中存在语法错误或者其他问题,服务可能会启动失败。你可以使用文本编辑器打开该文件,检查其中是否存在问题,并进行修复。 2. 依赖关系错误:hostapd服务可能依赖于其他服务,如果这些服务没有正确启动,hostapd服务也可能启动失败。你可以使用以下命令查看hostapd服务所依赖的其他服务: ``` systemctl list-dependencies hostapd.service ``` 如果该命令输出了一些依赖的服务没有正确启动,你可以尝试启动这些服务或者查找解决方法。 3. 硬件设备问题:hostapd服务需要Wi-Fi网卡来提供热点服务。如果Wi-Fi网卡驱动程序没有正确安装或者网卡硬件出现问题,hostapd服务也可能启动失败。你可以使用以下命令查看Wi-Fi网卡的状态: ``` iwconfig ``` 如果该命令输出了错误信息或者网卡状态异常,你可以尝试重新安装网卡驱动程序或者更换网卡硬件。 如果以上方法都无法解决问题,你可以考虑卸载并重新安装hostapd服务,或者向相关技术支持寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值