mips平台交叉编译wpa工具

所需文件:openssl、libnl、wpa_supplicant,从网上下载这3个的源码,解压。

1.编译openssl:

<1>配置config:

./config no-asm shared --prefix=/home/tony/mtk/others/wpa/openssl-1.0.1s/build

<2>打开Makefile,找到CC等编译器选项,替换为自己的交叉编译链:

CC= /opt/buildroot-gcc463/usr/bin/mipsel-buildroot-linux-uclibc-gcc
AR= /opt/buildroot-gcc463/usr/bin/mipsel-buildroot-linux-uclibc-ar $(ARFLAGS) r
RANLIB= /opt/buildroot-gcc463/usr/bin/mipsel-buildroot-linux-uclibc-ranlib
NM= /opt/buildroot-gcc463/usr/bin/mipsel-buildroot-linux-uclibc-nm

<3> make & make install 编译好的库会复制到build目录下。

2.编译libnl:

<1> 配置:

./configure --prefix=/home/tony/mtk/others/wpa/libnl-1.1.4/build CC=/opt/buildroot-gcc463/usr/bin/mipsel-buildroot-linux-uclibc-gcc --host=mips

<2> make & make install

3.编译wpa_supplicant:

<1>配置:

进入wpa目录,

cp -rf defconfig .config
<2>在Makefile中添加头文件及库目录:

CC=/opt/buildroot-gcc463/usr/bin/mipsel-buildroot-linux-uclibc-gcc
CFLAGS+= -Os -I../../libnl-1.1.4/build/include -I../../openssl-1.0.1s/build/include
LDFLAGS += -ldl -L../../libnl-1.1.4/build/lib -L../../openssl-1.0.1s/build/lib
LIBS += -L../../libnl-1.1.4/build/lib -L../../openssl-1.0.1s/build/lib
LIBS_p += -L../../libnl-1.1.4/build/lib -L../../openssl-1.0.1s/build/lib
<3>make


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值