原因描述
在zynq上移植无线网卡并设置其为无限AP
已经移植了,
- RT3070驱动
- Libnl libnl-1.1.tar.gz
- Openssl openssl-1.1.1.tar.gz
- hostapd-2.6.tar.gz
但是执行的时候遇到以下错误
version GLIBC_2.25 not found (required by hostapd)
网上搜了一下,是因为办理的/lib 库中libc.so.6这个库版本不对
所以我对比了开发板中和交叉编译工具的这两个库文件:
我的库
我是sd卡启动,rootfs在sd中
rootfs中的库版本为libc-2.24.so
交叉编译工具的库:
版本为libc-2.26.so
解决方案
明白了,
就是因为交叉编译工具的库版本和rootfs中库的版本不一致造成的,
然后搜了网上一堆信息,有的 告诉我要升级 rootfs中的库,有的要我尝试换交叉编译工具
凌乱了,
还要有大神 向杰,给了提示,
应该降低 openssl 和 hostapd的版本
于是立马更换版本
- Openssl ----》 openssl-OpenSSL_1_0_0s.tar.gz
- hostapd-2.6.tar.gz —》hostapd-2.0.tar.gz
然后重新编译
解决了这个问题,
hostapd
详细移植步骤,关注下吧,
后面补充
更多linux知识,请关注 一口Linux