ubuntu交叉编译arm版本OpenSSL
使用工具:
gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu
一、更新、安装基础依赖
sudo apt update && \
sudo apt upgrade -y && \
sudo apt install -y build-essential
二、准备文件
1.下载文件
(1)openssl-1.1.1d.tar.gz
网址
https://www.openssl.org/source/old/
点击"1.1.1"、“openssl-1.1.1d.tar.gz”
三、解压复制文件
进入openssl目录
cd 你的具体存放路径
1.解压
tar -xvf openssl-1.1.1d.tar.gz
2.新建安装文件夹(具体按照个人喜好)
mkdir /home/yourname/ArmOpenssl
四、配置、编译、安装
1.配置
cd openssl-1.1.1d
./config --prefix=具体安装路径 --cross-compile-prefix=aarch64-linux-gnu- -no-asm shared
2.编译前准备
将"-m64"有关两项注释掉
old='-m64' && \
new='#-m64' && \
sed -i "s/$old/$new/g" 文件路径
3.编译
make
4.安装
make install