您的位置:首页 > 博客中心 > 网络系统 >

openssl移植到ARM Linux

时间:2022-04-03 16:18

openssl简介

  OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

 

开发环境

  Ubuntu 16.04

  aarch64-linux-gnu-gcc version 5.4.0

  开发环境不一定是我这配置,只要是linux操作系统,和ARM对应的交叉工具链就可以。

 

目标环境

  rockchip px30(Cotex A35)

  内核版本:4.4.143

 

移植步骤

  1.从下载最新源码 openssl-1.0.2l.tar.gz。

  2.执行下面命名解压缩:

tar zxvf openssl-1.0.2l.tar.gz 
1

  3.进入刚解压的目录cd openssl-1.0.2l/,执行下面指令,做相应的配置:

./config no-asm shared --prefix=$(pwd)/__install
1

no-asm: 是在交叉编译过程中不使用汇编代码代码加速编译过程,原因是它的汇编代码是对arm格式不支持的。

shared :生成动态连接库。

--prefix :指定make install后生成目录的路径,不修改此项则默认为OPENSSLDIR目录(/usr/local/ssl)。

  4.修改Makefile:

        具体见附件Makefile

技术图片打开/usr/bin/pod2man 这个配置文件看一下 可以的话 注释掉 第71行 在编译 用#注释
参考:

 

热门排行

今日推荐

热门手游