- 准备
1.1 下载 openssl-1.0.2.tar.gz,网址 http://distfiles.macports.org/openssl/
1.2 编写 run.sh
SDK_PATH=/newStore/project/arm/rockchip/px30/sdk
SYS_LIB_DIR=$SDK_PATH/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/aarch64-linux-gnu/libc/usr/
export PATH=$PATH:$SDK_PATH/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin/
OUT_TARGET=`pwd`/../openssl_arm64
mkdir -p $OUT_TARGET
vcom=aarch64-linux-gnu
export CC="$vcom"-gcc
export CPP="$vcom"-g++
export AR="$vcom"-ar
export LD="$vcom"-ld
export RANLIB="$vcom"-ranlib
./config \
no-asm \
shared \
--prefix=$OUT_TARGET
LDFLAGS= -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
sed -i "s/-m64/ /g" Makefile && make -j8 && make install
echo "the output files is in $OUT_TARGET"
tar czvf $OUT_TARGET.tar $OUT_TARGET
cp -rvf $OUT_TARGET/* $SYS_LIB_DIR/
echo "$SYS_LIB_DIR"
echo "finish"
1.3 编写 build.sh
SDK_PATH=/newStore/project/arm/rockchip/px30/sdk
tar xvf openssl-1.0.2.tar.gz
chmod 777 run.sh
cp run.sh openssl-1.0.2/
cd openssl-1.0.2
./run.sh
cd ../
cp -rvf openssl_arm64/* $SDK_PATH/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/aarch64-linux-gnu/libc/usr/
- 编译
将 build.sh 、 run.sh、openssl-1.0.2.tar.gz放到同一目录下
chmod a+x build.sh
chmod a+x run.sh
./build.sh
- 输出
openssl_arm64 目录下