• openssl移植


    一、下载openssl

    1、下载网址http://www.openssl.org/source/

    2、下载版本openssl-1.0.0q.tar.gz

    二、编译openssl为静态库(X86 linux)

    1、进入linux系统

    2、进入如下目录(如没有,请自行创建)

    cd /home/openssl/linux

    3、上传openssl-1.0.0q.tar.gz到/home/openssl/linux

    4、创建openssl输出(目标)目录

    mkdir ssl

    5、解压缩openssl

    tar –xzvf openssl-1.0.0q.tar.gz

    6、进入openssl-1.0.0q目录

    cd openssl-1.0.0q

    7、运行如下命令,进行编译前配置

    ./Configure --prefix=/home/openssl/linux/ssl --openssldir=/home/openssl/linux/ssl

    8、修改Makefile中如下参数

    INSTALLTOP=/home/openssl/linux/ssl
    OPENSSLDIR=/home/openssl/linux/ssl/ssl

    9、编译

    make

    10. 安装

    make install

    11. 查看是否正确

     输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。

    三、交叉编译openssl静态库(arm linux)

    1、进入linux系统

    2、进入如下目录(如没有,请自行创建)

    cd /home/openssl/arm

    3、上传openssl-1.0.0q.tar.gz到/home/openssl/arm

    4、创建openssl输出(目标)目录

    mkdir ssl

    5、解压缩openssl

    tar –xzvf openssl-1.0.0q.tar.gz

    6、进入openssl-1.0.0q目录

    cd openssl-1.0.0q

    7、运行如下命令,进行编译前配置

    ./Configure no-asm --prefix=/home/openssl/arm/openssl-1.0.0q/ssl linux-elf=linux-armv4

    8、修改Makefile中如下参数

    INSTALLTOP=/home/openssl/arm/ssl
    
    OPENSSLDIR=/home/openssl/arm/ssl/ssl
    
    CC= arm-uclibc-gcc
    
    EX_LIBS= -ldl
    
    AR= arm-uclibc-ar $(ARFLAGS) r
    
    RANLIB= arm-uclibc-ranlib
    
    NM= arm-uclibc-nm

    9、编译

    make

    10. 安装

    make install

    11. 查看是否正确

      输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。

  • 相关阅读:
    bat常用指令记录
    物料主数据MM01扩充时默认值的设置 BADI_MATERIAL_REF
    CK11,CK11N 成本估算数据读取
    VUE中具名插槽和匿名插槽的使用
    VUE+element页面按钮调用dialog
    线程进程随笔
    "反直觉" 的Unity粒子系统API
    一个RingBuffer(C语言)
    一个极其简单(陋)的内存分配器
    nginx 转发接口出现 403 forbidden
  • 原文地址:https://www.cnblogs.com/qinwanlin/p/5091845.html
Copyright © 2020-2023  润新知