赞
踩
在官网上下载最新的openssl源码包,我下载的是3.0.5版本
本文以nanopi-duo2板子进行举例,CPU采用的是全志H3系列,Cortex-A7(armv7-a)内核,在ubuntu虚拟机下解压下载的openssl源码包,进入源码根目录并打开终端
export PATH=/opt/FriendlyARM/toolchain/4.9.3/bin:$PATH
./config linux-armv4 -march=armv7-a no-asm shared no-async --prefix=$(pwd)/install --cross-compile-prefix=arm-linux-
参数说明:
linux-armv4 -march=armv7-a:指定编译架构
no-asm: 在交叉编译过程中不使用汇编代码,加速编译过程
shared:生成动态链接库
no-async:在交叉编译工具链没有提供GNU C的ucontext库时需要添加
--prefix:指定install路径
--cross-compile-prefix:指定交叉编译工具链前缀名称
- make
- make install
至此编译工作就完成了,此时会在openssl源码根目录下生成一个install文件夹,编译出来的动态库和头文件都存放在这个目录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。