hostpad交叉编译在imx6ul平台

本文介绍了一种交叉编译的方法,包括libnl-3、openssl、hostpad和wpa_supplicant等项目的具体步骤。通过修改Makefile文件中的配置,如指定交叉编译器路径、开启特定配置选项等,实现了这些项目的交叉编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://download.youkuaiyun.com/download/ldinvicible/11071659

 


交叉编译比较耗时间,主要是看错误点在修改。在google搜索。

libnl-3交叉编译

./configure  --host=arm-poky-linux-gnueabi  --enable-shared LIBS=-lpthread --prefix=$(pwd)/__install
make 
make install


openssl交叉编译
1、makefile中修改CC交叉编译将 CC= $(CROSS_COMPILE)arm-poky-linux-gnueabi-改成CC= arm-poky-linux-gnueabi-gcc  
2、makefile中去掉-m64  
3、必须要有-fPIC否则报错

./config --prefix=$PWD/__install no-asm shared -fPIC

make
make install


hostpad交叉编译
在makefile中增加
CFLAGS += -I../../libnl-3.2.25/__install/include/libnl3
LIBS += -L../../libnl-3.2.25/__install/lib

CFLAGS += -I../../openssl-1.0.2h/__install/include
LIBS += -L../../openssl-1.0.2h/__install/lib

打开.config ,打开注释:CONFIG_LIBNL32=y

export PKG_CONFIG_PATH=../../libnl-3.2.25/__install/lib/pkgconfig/:$PKG_CONFIG_PATH

make编译生成hostpad和hostpac_cli


wpa_supplicant
在makefile中增加
CFLAGS += -I../../libnl-3.2.25/__install/include/libnl3
LIBS += -L../../libnl-3.2.25/__install/lib

CFLAGS += -I../../openssl-1.0.2h/__install/include
LIBS += -L../../openssl-1.0.2h/__install/lib
打开.config ,打开注释:CONFIG_LIBNL32=y

make编译生成wpa_cli和wpa_supplicant

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值