Loading...
首页专栏正文

君正移植hostapd说明

 
1人已赏
Tracy_9216 发布于 2020-12-03 21:11:23 浏览 4862 点赞 85 收藏 14

  关于hostapd的移植,网上可以搜到很多,写的也大致正确,那为什么我还要在这里再给大家写一下呢,很简单,就是因为我自己按照搜到的步骤去做,往往有问题,这里给大家总结一下,希望大家避开这些坑。   首先,编译hostapd必须依赖libnl和openssl的库,所以在编译hostapd之前需要先编译libnl和openssl,这个里面就有一个大坑,就是这个libnl,openssl和hostapd的版本兼容问题,网上很多人写,我这样编译成功了,但是并没有写上他使用的版本,所以你如果使用的版本不兼容,最后编译hostapd的时候是会出现很多报错的,而且不好解决。   我这边把我使用的编译成功的版本告诉大家,libnl我使用了1.1.4的版本,openssl使用了1.0.0e,而hostapd使用了2.5的版本,是可以兼容的,并且glibc和uclibc都可以移植成功。   libnl的移植只需要配置一下交叉编译工具,直接make就可以了,以下指令可供参考:./configure \ --host=mips-linux-uclibc-gnu-gcc \ --prefix=/home/gcp/wifi_wpa/libnl_lib \ --sysconfdir=/etc \ CC=mips-linux-uclibc-gnu-gcc   openssl也一样指令如下: ./config no-asm shared no-async --prefix=/home/gcp/wifi_wpa/ssl_lib --cross-compile-prefix=mips-linux-uclibc-gnu-   最后编译hostapd的时候要把libnl和openssl的库放到.config中,先cp defconfig .config,然后修改.config文件,如下:   这里的路径是我的虚拟机路径,自己修改以下就可以了,然后直接make就可以生成可执行文件了。

*本文仅代表作者观点,不代表易百纳技术社区立场。系作者授权易百纳技术社区发表,未经许可不得转载。

精彩评论

内容存在敏感词
打赏
打赏作者
Tracy_9216
您的支持将鼓励我继续创作!
金额:
¥1 ¥5 ¥10 ¥50 ¥100
支付方式:
微信支付
支付宝支付
微信支付
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区