1.cd 进入openssl-0.9.7a
2../confiugre linux-elf-arm
3.修改Makefile, 将CC AR RANLIB 改为你的cross compile 工具,别忘了令EX_LIBS= -ldl
4.make
5.OK, openssl for arm 的库文件就生成了.
如果你觉得还不明了,可以参考一下这个patch文件:
--- Makefile 2006-05-31 17:10:42.000000000 +0800
+++ xx 2006-05-31 17:02:29.000000000 +0800
@@ -59,17 +59,17 @@
# equal 4.
# PKCS1_CHECK - pkcs1 tests.
-CC= gcc
+CC= arm-linux-gcc
#CFLAG= -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
DEPFLAG=
PEX_LIBS=
-EX_LIBS=
+EX_LIBS= -ldl
EXE_EXT=
ARFLAGS=
-AR=ar $(ARFLAGS) r
-RANLIB= /usr/bin/ranlib
-PERL= /usr/local/bin/perl
+AR=arm-linux-ar $(ARFLAGS) r
+RANLIB= arm-linux-ranlib
+PERL= /usr/bin/perl
TAR= tar
TARFLAGS= --no-recursion
MAKEDEPPROG= gcc