专注linux开发。
分类: LINUX
2015-08-18 12:58:40
进入libnl目录,执行以下命令
Target# make & make install
2 编译openssl
进入openssl目录,执行以下命令
Target# export ARCH=arm
Target# export CROSS_COMPILE=arm-linux-gnueabihf-
Target# ./Configure --prefix=$(pwd)/../install/usr linux-armv4
Target# make & make install_sw
上面两步编译完成后,会在libnl所在的上一层目录生成install目录,里面包含了一些库和头文件。
3 编译wpa_supplicant
DESTDIR = $(shell
pwd)/../../install
CFLAGS += -I$(DESTDIR)/usr/include
LDFLAGS += -L$(DESTDIR)/usr/lib
Target# make & make
install
执行完后,会在/home/share/install/usr/local/sbin生成三个可执行文件,把这三个文件复制到开发板的/usr/sbin/目录。
到此,wpa_supplicant移植完成。
注:如果是编译wpa_supplicant-2.4,要先修改wpa_supplicant目录下的 .config文件,在最后添加CONFIG_LIBNL32=y
再按照以上步骤编译即可。