君正移植hostapd说明
关于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就可以生成可执行文件了。
- 分享
- 举报
-
浏览量:7694次2021-03-02 19:11:24
-
浏览量:10493次2020-12-04 16:08:56
-
浏览量:5099次2021-05-31 17:00:35
-
浏览量:5608次2021-05-31 17:08:23
-
浏览量:3401次2020-07-28 19:20:20
-
浏览量:4157次2020-11-07 11:25:10
-
浏览量:6603次2020-08-10 19:44:10
-
浏览量:7919次2020-08-14 14:05:35
-
浏览量:13354次2020-11-14 10:57:08
-
浏览量:2777次2020-02-17 19:21:02
-
浏览量:7558次2021-01-06 17:58:59
-
浏览量:2327次2020-07-28 11:05:08
-
浏览量:4472次2020-11-14 14:33:28
-
浏览量:9856次2020-04-16 11:05:11
-
浏览量:3052次2022-01-20 09:00:15
-
浏览量:3022次2022-02-20 09:00:19
-
浏览量:1738次2022-01-02 09:00:13
-
浏览量:2541次2020-07-28 10:56:05
-
浏览量:1693次2022-01-07 09:00:13
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
11
21
121212