移植过程如下:
wget http://www.openssl.org/source/openssl-0.9.8h.tar.gz tar zxvf openssl-0.9.8h.tar.gz cd openssl-0.9.8h/ ./Configure --prefix=/opt/rootfs/arm/openssl/ os/compiler:arm-linux-gcc 修改Makefile: 把: AR=ar $(ARFLAGS) r 改为: AR=arm-linux-ar $(ARFLAGS) r make make install border@ubuntu:/opt/rootfs/arm/openssl/bin$ file openssl openssl: ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.4.17, dynamically linked (uses shared libs), not stripped
***********************************
make的时候仍然会出错。
march=pentium -c -o cryptlib.o cryptlib.c
cryptlib.c:1: error: bad value (pentium) for -march= switch
解决方法是进入到makefile把关键字pentium删掉。