编译环境说明
系统: deepin V20
平台: x86_64
交叉编译器:gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu
目标运行环境说明
系统:银河麒麟V4.0
芯片:飞腾FT1500a
平台:aarch64
gcc
版本:gcc version 4.9.1
交叉编译环境搭建
交叉编译环境搭建见在x86_64平台搭建飞腾ARM交叉编译环境
下载openssl源代码
安装git
sudo apt install git
签出openssl
源代码
git clone https://github.com/openssl/openssl.git
交叉编译openssl
以OpenSSL_1_1_1-stable
版示例交叉编译openssl
。
# 进入源代码目录
cd /path/to/openssl
# 切换到稳定版分支
git checkout OpenSSL_1_1_1-stable
# 设置编译环境变量
export LD_LIBRARY_PATH=~/App/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/lib:$LD_LIBRARY_PATH
export CROSS_COMPILE=aarch64-linux-gnu-
# 配置安装目录及编译参数
./Configure linux-aarch64 no-asm --prefix=/opt/arm/openssl/openssl-1.1.1-stable --openssldir=/opt/arm/openssl/openssl-1.1.1-stable/ssl
# 编译、安装
make CROSS_COMPILE=aarch64-linux-gnu- -j4
make install