交叉编译openssl到aarch64
交叉编译openssl到aarch64
openssl下载地址
解压
tar xvzf openssl-1.1.1.tar.gz
下载 aarch64 交叉编译工具链
linaro官网下载 https://www.linaro.org/downloads/
gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz
解压
tar xvf gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz
配置环境变量:
终端输入命令 gedit .bashrc
在文件末尾添加
我这里是
# 配置交叉编译器路径
export ARM_V8_CROSS_PATH=/home/wmx/cross_compile/aarch64-linux-gnu/gcc/bin
export PATH=$PATH:$ARM_V8_CROSS_PATH
交叉编译
重新打开终端分别输入以下命令:
# 配置交叉编译器路径
./config no-asm shared no-async --prefix=$(pwd)/install --cross-compile-prefix=aarch64-linux-gnu-make
make install
其中报错:
aarch64-linux-gnu-gcc: error: unrecognized command line option '-m64'
解决办法:
去掉 Makefile 里面所有 -m64
选项,重新编译,成功
共两处
CNF_CFLAGS=-pthread -m64CNF_CXXFLAGS=-std=c++11 -pthread -m64
重新make,成功
安装在 源码目录的 install 目录下:
验证
到 install/bin 目录下
终端输入命令
file openssl
输出
openssl: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.7.0, BuildID[sha1]=e1f30a9345b6498897598b91aa18d7985f91443c, not stripped
交叉编译openssl到aarch64相关推荐
- 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL) 参考文章: (1)更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL) (2)https:// ...
- linux交叉编译openssl,交叉编译openssl for linux arm-v5te-linux-gnueabi工具链
我遇到了同样的问题并写了一本关于如何交叉编译openssl for arm的手册 . 我希望本手册能给你一些想法: 这个过程非常简单 . 在本手册中,我们将给出一个在Ubuntu Linux系统中交叉 ...
- linux 交叉编译 openssl
<openssl简介> SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输.Netscape公司在推出第一个Web浏览器的同时 ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 交叉编译 OpenSSL 开源库 )
文章目录 一.OpenSSL 开源库简介 二.OpenSSL 源码及环境变量脚本下载 三.修改环境变量脚本 四.OpenSSL 交叉编译 五.OpenSSL 交叉编译相关资源下载 参考博客 : [An ...
- 【经验分享】linux交叉编译 - openssl动态库
一.准备工作 1.到openssl官网下载最新版本openssl(如openssl-1.1.1d.tar.gz),上传到linux编译机上(如上传到目录/home/test下),并使用tar -xvf ...
- Linux 裁剪并交叉编译openssl库
openssl介绍 OpenSSL是功能强大的,商业级,功能齐全的工具包,可用于传输层安全性(TLS)和安全套接字(SSL)协议. 由于与很多软件保持依赖关系,所以很多情况需要安装它- 下载地址 ht ...
- arm-xm-linux交叉编译openssl
编译环境 Ubuntu 16.04 x86_64 arm-xm-linux.tar.gz 下载openssl源码 $ wget https://www.openssl.org/source/opens ...
- Ubuntu16.04交叉编译openssl、openssh
一.交叉编译安装openssl 1.进入openssl官网下载源码,入口地址,个人选择的版本入口地址. 2.上传到Ubuntu解压. 3. 进入解压目录创建一个存放编译输出结果的目录. 4.执行配置生 ...
- 交叉编译openssl不修改Makefile的方法
网上流传的方法都是要修改Makefile的cc值,我来说个不用修改的方法 作者:帅得不敢出门 C++哈哈堂<31843264> openssl 下载 http://www.openss ...
最新文章
- 全球半导体产业迁移 中国的机遇与挑战
- 数据结构与算法,每日一道
- iOS 不要使用tag传递TableViewCell的indexPath值
- C#进阶系列——AOP?AOP!
- 华罗庚的数学有多厉害?靠报纸上的一个四边形算出导弹基地的位置
- matlab boundaries和fchcode函数无法执行的解决办法 未定义与 'double' 类型的输入参数相对应的函数 'boundaries'
- Tigase XMPP Server
- js移除某个样式_JS removeAttribute()方法:删除元素的某个属性
- 关于冯.诺依曼结构与哈佛结构的一些疑问
- OUC离散数学II实验二(Python+Cpp)
- AgentWeb使用
- ZigBee、WiFi、BLE大乱斗 无线通信技术究竟孰优孰劣?
- AJAX葡萄酒价位,智利葡萄酒品牌
- 众安在线荣获第十届中国证券金紫荆“最佳投资者关系上市公司”奖
- 特征值篇(番外篇)——矩阵特征值几何重数和代数重数
- 2019 GDUT 新生专题Ⅰ C题
- 读书笔记:《洛克菲勒写给儿子的38封信》
- signature=a17a4bd41394fcdda8c14667747c3f6d,高等渗流力学评介
- 计算机的软盘有没有磁性材料,磁性材料竟然还有如此惊人的历史!
- 计算机毕业设计JavaH5乡镇疫情防控系统(源码+系统+mysql数据库+lw文档)