首页 > 其他分享 >《开发板 —— 交叉编译移植openssl、curl、mosquitto》

《开发板 —— 交叉编译移植openssl、curl、mosquitto》

时间:2024-08-14 17:09:32浏览次数:12  
标签:-- openssl 开发板 编译 prefix mosquitto linux curl

1.移植openssl

  1.下载openssl,我这边下载的是openssl-3.3.1,下载后在linux中解压。

  2. 配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)

#./config no-asm --prefix=/home/3520/software/openssh-server/package --cross-compile-prefix=arm-hisiv400-linux-
no-asm 在交叉编译过程中不使用汇编代码代码加速编译过程。
no-shared  生成静态链接库。
--prefix 指定生成lib include bin目录的路径,不修改此项则默认为OPENSSLDIR目录。
-cross-compile-prefix指定编译器
#make
#make install

  报错:

  如果编译报错,并提示"m64"字样报错信息,多半是交叉编译器不支持m64选项。解决办法:
  修改Makefile ,若有-m32或-m64 字段,直接删除即可。

 

2.移植curl

  1.下载curl,我这边下载的是curl-8.9.1,下载后在linux中解压。

  2.配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)

# ./configure --prefix=/home/xxxg/test/https_mqtt/curl-8.9.1/build --host=arm-linux-gnueabihf --with-ssl=/home/xxx/test/https_mqtt/openssl-3.3.1/build
# make
# make instll

  备注:--with-ssl对应的是opensslinstall后的lib以及include的位置。 

 

标签:--,openssl,开发板,编译,prefix,mosquitto,linux,curl
From: https://www.cnblogs.com/zhuangquan/p/18359338

相关文章

  • 一个Web服务器及python作web开发的框架:Tornado 托内科及python提示报错:ImportError:
    一、一个Web服务器及python作web开发的框架:Tornado托内科    tornado,是使用Python编写的一个强大的、可扩展的Web服务器及Python作web开发框架。网上说Tornado和现在的主流Web服务器框架(包括大多数Python的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利......
  • Avnet ZUBoard 1CG开发板上手—深度学习新选择
    AvnetZUBoard1CG开发板上手—深度学习新选择摘要本文主要介绍了AvnetZUBoard1CG开发板的特性、架构、硬件单元等概念,并对如何使用以太网接口和串口连接开发板进行基本介绍,同时辅以两个应用例程演示其功能。原文链接:FreakStudio的博客往期推荐:学嵌入式的你,还不会面向......
  • 迅为2K0500开发板硬件连接快速测试
        迅为iTOP-LS2K0500开发采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch®)架构,片内集成64位LA264处理器核、32位DDR3控制器、2DGPU、DVO显示接口、两路PCIe2.0、两路SATA2.0、四路USB2.0、一路USB3.0、两路GMAC、PCI总线、彩色黑白打印接口、HDA及其他常用接口。......
  • 探索巅峰性能 | 迅为RK3588开发板深度剖析
    探索巅峰性能|迅为RK3588开发板深度剖析 迅为RK3588作为瑞芯微公司旗下一款高端处理器的杰出代表,凭借卓越的性能与多样化的外设接口成为了众多开发和爱好者的首选。随着RK3588在市场上的广泛应用,大家不禁要提出疑问:RK3588究竟强在何处?在2022年,北京迅为电子推出了基于RK3588......
  • Linux:@2024-08-11 最新的Openssl-3.3.1 Openssh-9.8p1 Centos7上的编译后二进制 一键
     附件:Portable_Openssl-Openssh9.8p1-bin-el7.v1.4.1.tgz.zip 特点:适用于centos7.x 已经编译为二进制对老版本的关键二进制文件sshd、sftp、scp、openssl进行了备份升级前,自动打开一个端口为2222的老版本的sshd服务,你可以连接那个2222的服务,以防死翘翘。对sshd_confi......
  • Linux:@2024-08-10 最新的Openssl-3.3.1 Openssh-9.8p1 Centos7上的编译后二进制 一键
     附件:Portable_Openssl-Openssh9.8p1-bin-el7.v1.2.1.tgz.zip特点:适用于centos7.x 已经编译为二进制对老版本的关键二进制文件sshd、sftp、scp、openssl进行了备份升级前,自动打开一个端口为2222的老版本的sshd服务,你可以连接那个2222的服务,以防死翘翘。对sshd_config进......
  • OpenSSL相关命令(for Linux)详细介绍
    加密算法:对称加密算法:DES、IDEA、RC2、RC4、AES、Skipjack……非对称加密算法:RSA、DSA、DiffieHellman、PKCS、PGP……单向的HASH算法属于报文摘要算法,虽然有些也出自OpenSSL库。命令操作:1、生成普通私钥:[weigw@TESTsrc]$opensslgenrsa......
  • 【迅为电子】IMX6ULL开发板嵌入式linux开发指南第七章 Linux 常用命令第一部分
        物联网时代,各种传感器的采集和处理技术是需要我们掌握的,迅为IMX6ULL开发板标配了各种传感器设备,包括陀螺仪、重力加速度计和光传感器、红外接收、EEPROM存储,也可以选配温湿度传感器,其他如摄像头(含CMOS和USB两种)、VGA显示、GPS定位功能、RFID门禁、继电器输出、步进电......
  • openssl验证证书文件pem和key是否匹配
    环境:linux环境下1、从key、pem提取公钥opensslx509-inyour_certificate.pem-noout-pubkey>public_key.txtopensslrsa-inyour_private_key.key-pubout>private_key_pub.txt2、验证diffpublic_key.txtprivate_key_pub.txtdiff命令比较这两个公钥文件。......
  • windows 编译 openssl + libcurl libcurl库
    主要参考https://blog.icrystal.top/archives/11.htmlopenssl编译网址: https://www.openssl.org/source下载的是3.0.13版本的这边是说Perl:需要Perl来运行OpenSSL的构建脚本。你可以从StrawberryPerl或ActivePerl下载并安装Perl。NASM(可选):如果你要编译支持x86......