openssl的移植

Posted lifo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openssl的移植相关的知识,希望对你有一定的参考价值。

  1. 下载openssl1.1并解压,进入openssl根目录,执行配置命令
    ./Configure linux-armv4 --prefix=$(pwd)/__install
    这里使用当前目录下的__install目录

ARMv4,这个配置选项是指指令集结构,它只支持32位ARMv4指令,所以如果实现不知道要选什么指令集,那么就用armv4,这样是确保可以顺利运行的,不过听说对性能会有影响的.我也搞不清为什么要用armv4,总之能够成功配置就行了
配置成功后,看到提示信息OpenSSL has been successfully configured

  1. 打开Makefile,修改Openssl的交叉编译链
    CROSS_COMPILE=/usr/arm/arm-2014.05/bin/arm-none-linux-gnueabi-
    这里必须用我们的交叉编译器的绝对路径,否则会提示找不到编译器而报错.

  2. 执行make编译,应该不会报错,然后执行make install安装到先前配置好的__install目录中
    进入__install目录,将lib目录中的libcrypto.a、libcrypto.so.1.1、libssl.so.1.1和libssl.a文件拷贝到开发板文件系统的/lib目录下,bin中的openssl文件拷贝到开发板的/bin中

以上是关于openssl的移植的主要内容,如果未能解决你的问题,请参考以下文章

卡住了从活动到片段的移植

如何使用片段反向移植?

wpa_supplicant工具移植到嵌入式设备

wpa_supplicant工具移植到嵌入式设备

使用OpenSSL进行Base64编码和解码

Windows上部署Cygwin运行环境之---TAR/OPENSSL