交叉编译嵌入式openssl,关键是在config中指定编译器前缀

其实还是很顺利的。

  • 下载

LINUX下载编译OpenSSL_linux下载 openssl-CSDN博客

  • 编译

    BUILD_LIBS=${HOME}/build_libs

    CROSS_NAME=aarch64-mix210-linux
    export PATH=/opt/linux/x86-arm/{CROSS_NAME}/bin:{PATH}

    make clean

    ./config
    --cross-compile-prefix={CROSS_NAME}- \ no-asm \ -fPIC shared \ --prefix={BUILD_LIBS}
    --openssldir=${BUILD_LIBS}/openssl

    replace all -m64

    sed -i 's/-m64/ /g' Makefile

    make

    make install

  • 检查编译结果

    check file

    echo
    for so_file in libcrypto.so.1.1
    libssl.so.1.1
    do
    so_file={BUILD_LIBS}/lib/{so_file}
    file ${so_file}
    done

    ~build_libs/lib/libcrypto.so.1.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, not stripped

    ~build_libs/lib/libssl.so.1.1: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, not stripped

相关推荐
qq7621182232 分钟前
Linux c 在内存中创建zip,最后写入测试
linux·运维·服务器
半路_出家ren1 小时前
Shell脚本基础应用
linux·网络·shell
誰能久伴不乏1 小时前
如何在 Linux_Ubuntu 上安装 Qt 5:详细教程
linux·qt·ubuntu
dualven_in_csdn2 小时前
ubuntu离线安装 xl2tpd
linux·数据库·ubuntu
IT成长日记7 小时前
【Nginx开荒攻略】Nginx虚拟主机配置:从域名、端口到IP的完整指南
linux·运维·服务器·nginx·虚拟主机
迎風吹頭髮8 小时前
Linux内核架构浅谈8-Linux内核与UNIX的传承:设计思想与特性差异
linux·运维·架构
黑马金牌编程9 小时前
Linux 服务器常见的性能调优
linux·运维·服务器·性能优化
jieyu11199 小时前
网络、主机安全扫描工具
linux·安全·系统安全
tianyuanwo9 小时前
Linux进程管理中的T状态问题分析与解决体系
linux·运维·进程管理·t状态
liuyao_xianhui10 小时前
Linux_基本指令1
linux·运维·服务器