arm开发板移植openssl
linux4.1.15开发环境移植openssl
openssl版本:openssl-1.1.1c.tar.gz
交叉编译链:arm-poky-linux-gnueabi-gcc
开发板:飞凌OKMX6UL-C/OKMX6ULL-S (Linux4.1.15)
1、下载源码
https://www.openssl.org/source/old/1.1.1/
2、进入目录执行./config生成Makefile文件
./config no-asm shared --prefix=$(pwd)/__install
no-asm: 是在交叉编译过程中不使用汇编代码代码加速编译过程,原因是它的汇编代码是对arm格式不支持的。
shared :生成动态连接库。
–prefix :指定make install后生成目录的路径,不修改此项则默认为OPENSSLDIR目录(/usr/local/ssl)。
3、修改Makefile:
PLATFORM改为:linux-armv7
8 PLATFORM=linux-armv7
CNF_CFLAGS和CNF_CXXFLAGS去掉-m64
124 CNF_CFLAGS=-pthread125 CNF_CXXFLAGS=-std=c++11 -pthread
注释掉如下变量
90 #CROSS_COMPILE=
91 #CC=$(CROSS_COMPILE)gcc
92 #CXX=$(CROSS_COMPILE)g++
...
99 #MAKEDEPEND=$(CROSS_COMPILE)gcc
...
103 #AR=$(CROSS_COMPILE)ar
...
105 #RANLIB=$(CROSS_COMPILE)ranlib
106 #RC= $(CROSS_COMPILE)windres
4、设置环境变量
. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
5、编译
make
6、安装
make install
7、移植
在目录下会生成一个__install目录,将此目录下生成的文件复制到开发板。
arm开发板移植openssl相关推荐
- [2021]Linux下C语言qrencode二维码生成库的基本使用和ARM开发板移植
文章目录 一.前言 二.准备所用到的环境以及版本信息 1.Ubuntu和内核版本 2.gcc和g++版本 3.交叉编译gcc和g++版本 4.开发板信息 三.开发环境编译&安装qrencode ...
- arm开发板移植 curl
arm开发板移植 curl 一,下载curl源码 二,配置curl 三,移植到arm平台上 三,arm平台curl测试 一,下载curl源码 地址:https://curl.haxx.se/downl ...
- arm开发板移植ALSA库与ALSA工具
目录 首先我们需要下载两个所要用到的库文件(基于Ubuntu) 一:先配置ALSA库文件 1.先解压放到家目录下ALSA的源文件: 2.解压后进去解压得到的文件夹执行以下命令: 3.配置好以后执行 二 ...
- ARM开发板移植lsusb命令
所用开发板:TQ210 虚拟机:红帽企业版 6 ######################################################################### ...
- ARM开发板移植android4.0流程
今天用了一块210开发板实现了android4.0的移植. 开发板开箱: 1.210开发板一块, 2.一条双孔交叉串口线, 3.一条网线, 4.一条Mini Usb线, 5.一个电源适配器, 可以自己 ...
- Openssl移植到ARM开发板
Openssl移植到ARM开发板 openssl源码下载 源码编译配置 使用生成的库文件 openssl源码下载 openssl源码可以在官网下载:https://www.openssl.org/so ...
- RV1109开发板ssh服务器移植到arm开发板
RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...
- 编译ARM平台的 QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
经过几天的努力,终于交叉编译出了arm平台所需Qt/E的MySQL插件(驱动),其中顺便把MySQL也移植到了mini2410的开发板上. 编译器:arm-linux-gcc(4.3.2) Pc平台: ...
- 移植安装ModBus到ARM开发板
1.libmodbus官网 2.下载 二.交叉编译 1.解压 2.创建安装目录 3.进入解压的目录 4.配置编译选项 5.编译 6.安装 7.生成动态链接库 三.移植到ARM开发板 1.复制文件到AR ...
最新文章
- vue中利用scss实现整体换肤和字体大小设置
- 使用remoting远程控制编译机
- linux安装nginx源码,CentOS7源码编译安装Nginx
- CentOS7.9关闭SELinux
- Dubbo 新编程模型之外部化配置
- 【转】ABP源码分析八:Logger集成
- position:搜索框显示历史浏览记录
- AngularJs angular.equals
- 自监督学习推荐系统综述: 150篇自监督推荐系统文献概述四大类方法(含开源算法库SELFRec)...
- python unittest断言_python接口自动化(二十四)--unittest断言——中(详解)
- bat执行时,跳转到当前bat文件所在盘符的根目录下面
- 103-PHP定义一个类
- 硬件设计论坛_从全球EDA产业发展看EDA365电子论坛作用
- ubuntu system setting no everthing
- Spurious wakeup
- Ubuntu 安装 Google Chrome 浏览器
- matlab经典例题及答案,matLAB经典例题及答案.pdf
- 10_传智播客iOS视频教程_NSString
- Matlab积分运算
- 几道加油站加油相关问题:最小加油次数、能否回到起点
热门文章
- textarea统计字数
- 【Java8新特性 串行/并行流-Optional容器类-时间格式化线程安全等】
- 微信网站被误封,不知道为何被封,站长认证一直失败该如何解决?
- Typora都开始收费了,不会有人还没用过吧
- Discuz3.数据库数据表字典详解(完整版)
- 颜色转换公式大全及转换表格(31种)
- Android开发之银联工作密钥,主密钥,传输密钥(加解密图文展示)
- Cannot get property '......' on extra properties extension as it does not exist
- Java类(无参、有参构造方法、静态变量)
- 基于铂电阻测温电路的设计