Openssl 移植至arm-linux

时间:2022-04-16 16:34:36

一、下载openssl源码

    下载:openssl-1.0.0g.tar.gz

    解压:tar –zxvf openssl-1.0.0g.tar.gz

    进入openssl-1.0.0g目录:cd openssl-1.0.0g

二、配置

$ ./config  no-asm  shared  --prefix=/share/arm_linux

no-asm选项是希望不编译x86汇编,否则会出错。

shared选项是为了生成动态链接库。

$ vim Makefile


修改:CC = gcc为 CC = arm-linux-gcc 

           AR = ar $(ARFLAGS) r 为 AR= arm-linux-ar $(ARFLAGS) r  

          RANLIB = /usr/bin/ranlib 为 RANLIB= arm-linux-ranlib

          将CFLAG 一项中-march=pentium删除,否则会出现cryptlib.c:1: error: bad value (pentium) for -march= switch错误

三、编译安装

$ make
$ make install