编译HostAp过程

libnl-1.1.tar.gz openssl-1.0.1e.tar.gz hostapd-2.0.tar.gz

cd /work/myBcm2708/tools
tar -xf openssl-1.0.1e.tar.gz
./config --prefix=/work/myBcm2708/tools/openssl-1.0.1e/install --openssldir=/work/myBcm2708/tools/openssl-1.0.1e/install/openssl --cross-compile-prefix=arm-bcm2708hardfp-linux-gnueabi- no-asm
make && make install

tar -xf libnl-1.1.tar.gz
./configure --host=arm-linux  CC=arm-bcm2708hardfp-linux-gnueabi-gcc  --prefix=/work/myBcm2708/tools/libnl-1.1/install
make && install

tar -xf hostapd-2.0.tar.gz
cd hostapd-2.0/hostapd
vi Makefile
CFLAGS +=-I/work/myBcm2708/tools/libnl-1.1/install/include -I/work/myBcm2708/tools/openssl-1.0.1e/install/include
LDFLAGS += -L/work/myBcm2708/tools/libnl-1.1/install/lib  -L/work/myBcm2708/tools/openssl-1.0.1e/install/lib

cp deconfig .config
vi .config
open:CONFIG_EAP_TNC=y
.....
make


编译出问题:
:error:m64
-m64 在makefile里面去了
error: 'ULONG_MAX' undeclared
解决方法就是加一个头文件:. #include <limits.h>

阅读更多
上一篇diff和patch 用法
下一篇如何为嵌入式开发建立交叉编译环境
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭