编译openssl

来源:互联网 发布:爱乐汇轻音乐团 知乎 编辑:程序博客网 时间:2024/04/29 01:54

编译openssl的时候用到wpa_supplicant里面的patch包,所以编译过程如下:

[lingyun@localhost wireless]$ wget http://hostap.epitest.fi/releases/wpa_supplicant-2.0.tar.gz

[lingyun@localhost wireless]$ wget http://www.openssl.org/source/openssl-0.9.8e.tar.gz

 

[lingyun@localhost wireless]$ tar -xzf openssl-0.9.8e.tar.gz

[lingyun@localhost wireless]$ tar -xzf wpa_supplicant-2.0.tar.gz

[lingyun@localhost wireless]$ cd wpa_supplicant-2.0

[lingyun@localhost wpa_supplicant-2.0]$ ls

COPYING  patches  README  src  wpa_supplicant

[lingyun@localhost openssl-0.9.8e]$ cp ../wpa_supplicant-2.0/patches/openssl-0.9.8e-tls-extensions.patch .

[lingyun@localhost openssl-0.9.8e]$ patch -p1 < ./openssl-0.9.8e-tls-extensions.patch

[lingyun@localhost openssl-0.9.8e]$ vim Makefile

# equal 4.

# PKCS1_CHECK - pkcs1 tests.

 

CROSS= /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-

CC=${CROSS}gcc

CXX=${CROSS}g++

AR=${CROSS}ar $(ARFLAGS) r

AS=${CROSS}as

LD=${CROSS}ld

NM=${CROSS}nm

RANLIB=${CROSS}ranlib

STRIP=${CROSS}strip

 

INSTALL_PREFIX=

#INSTALLTOP=/usr/local/ssl

INSTALLTOP=/home/lingyun/yangzheng/wireless/install   //如果install这个没有的话先要创建它。

 

# Do not edit this manually. Use Configure --openssldir=DIR do change this!

#OPENSSLDIR=/usr/local/ssl

OPENSSLDIR=/home/lingyun/yangzheng/wireless/install

 

[lingyun@localhost wireless]$ mkdir install

[lingyun@localhost wireless]$ cd openssl-0.9.8e

[lingyun@localhost openssl-0.9.8e]$ sudo make

[lingyun@localhost openssl-0.9.8e]$ sudo make install

[lingyun@localhost wireless]$ cd install/

[lingyun@localhost install]$ ls

bin  certs  include  lib  man  misc  openssl.cnf  private

 

编译完成!!!