1.openssl各版本下载地址
https://www.openssl.org/source/old/
2.openssl github地址如下
https://github.com/openssl/openssl
3.压缩包本地编译
1.解压缩,以压缩包openssl-1.1.1g.tar.gz为例
sudo tar -zxvf openssl-1.1.1g.tar.gz
2.进入压缩目录
cd openssl-1.1.1g
3.目录结构如下图
4.执行配置文件生成Makefile
sudo ./config no-asm shared no-async --prefix=$(pwd)/build_arm --cross-compile-prefix=/opt/ambacv28_build/linaro-aarch64-2020.09-gcc10.2-linux5.4/bin/aarch64-linux-gnu-
5.生成makefile文件如下
执行./config 会生成makefile文件
6.编译
如果发现此错误请执行第7步
7.设置文件系统重新配置
linux-generic32 :标识标准的32位系统
sudo ./Configure linux-generic32 no-asm shared no-async --prefix=$(pwd)/build-arm --cross-compile-prefix=/opt/ambacv28_build/linaro-aarch64-2020.09-gcc10.2-linux5.4/bin/aarch64-linux-gnu-
8.重新make
编译成功结果如下
9.查看生成的文件
如下图红框处,即为交叉编译生成的动态库文件