I wrote a script(build.sh) as fellow to build openssl
CUR_PATH=`pwd`
BUILD_PATH=$CUR_PATH/MyBuild
mkdir $CUR_PATH/MyBuild && mkdir $CUR_PATH/MyBuild/ssl
CC=arm-hisiv600-linux-gnueabi-gcc RANLIB=arm-hisiv600-linux-gnueabi-ranlib ./config no-asm shared --openssldir=ssl --prefix=$BUILD_PATH
#corss compile not support -m64, so remove this CFLAG.In my environment. I modified a none-m64 Makefile than replace original Makefile
cp ./Makefile.none_m64 Makefile
make CC=arm-hisiv600-linux-gnueabi-gcc AR="arm-hisiv600-linux-gnueabi-ar r" RANLIB=arm-hisiv600-linux-gnueabi-ranlib
arm-hisiv600-linux-gnueabi-strip -s libcrypto.so.1.0.0
arm-hisiv600-linux-gnueabi-strip -s libssl.so.1.0.0
make install
I wrote a script(build.sh) as fellow to build curl
#!/bin/sh
CUR_PATH=`pwd`
PREFIX_PATH=$CUR_PATH/MyBuild
./configure --host=arm-hisiv600-linux-gnueabi CFLAGS="-mcpu=arm926ej-s" \
--enable-shared --disable-static \
--with-ssl=/IPCameraProj-Svn/opensource/Http-Server/openssl-1.0.2m/MyBuild \
LDFLAGS="-L/IPCameraProj-Svn/opensource/Http-Server/openssl-1.0.2m/MyBuild/lib/" \
LIBS="-lssl -lcrypto" \
--prefix=$PREFIX_PATH --without-librtmp --without-zlib