当前位置: 首页 > ds >正文

OpenWrt:交叉编译openssl

openssl下载地址:openssl-library  


下载后拷贝到Ubuntu虚拟机中

tar -xvzf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./config no-shared no-asm --prefix=/home/zhangcan/openwrt-lib/openssl-1.1.1w/install --cross-compile-prefix=mips-openwrt-linux-

配置好之后还要修改Makefile,需要查找全文删掉-m64关键字,应该只有两处。感觉这个-m64应该能用参数禁掉,目前没找到方法。
no-shared表示编译静态库,因为需要移植程序到板子上,编译静态库可以省去库移植的麻烦。
--cross-compile-prefix表示你的编译器前缀,./config在执行的时候,它会在诸如gcc、g++、AR、RANLIB等变量前面自动补上cross-compile-prefix指定的前缀。

make
make install

编译安装完成后,install目录如下

其中bin目录里是命令行工具openssl,把它拷贝到开发板上试试能否正常运行

OK,没问题,能正常打印版本号

原文链接:OpenWrt:交叉编译openssl-CSDN博客 

http://www.xdnf.cn/news/14576.html

相关文章:

  • redis缓存的基础知识
  • DBSCAN(Density-Based Spatial Clustering of Applications with Noise)基于密度的聚类方法介绍
  • 移动应用开发实验室web组大一下期末考核题解
  • 【arXiv2024】时间序列|TimesFM-ICF:即插即用!时间序列预测新王者!吊打微调!
  • 如何用ai设计测试
  • WebStorm编辑器侧边栏
  • NodeJS的fs模块的readFile和createReadStream区别以及常见方法
  • Nacos 实战指南:服务注册、分级与环境隔离
  • 第二十六周:序列化和反序列化
  • 变幻莫测:CoreData 中 Transformable 类型面面俱到(三)
  • 【Git】代码托管服务
  • 【一天一个知识点】RAG 是“问答脑”,智能体是“有行动力的大脑”
  • AndroidStudio下载的SDK没有tool目录,或者想要使用uiautomatorviewer工具
  • 二.TvSettings从Android.bp解析成build.gradle
  • 计量经济学知识点总结与练习题(2025年)
  • gradle的 build时kaptDebugKotlin 处理数据库模块
  • Maven之初识与安装
  • Adobe 发布 Android 版 Photoshop(目前免费测试)
  • WebRTC(四):STUN协议
  • PostgreSQL - Windows 中 PostgreSQL 禁用开机自启,并在需要时手动启动
  • 安卓9.0系统修改定制化____安卓 9.0 解包、打包与系统修改基础及工具介绍 常识篇 四
  • React 动态路由的使用和实现原理
  • 案例:塔能科技智启某市“光网计划”——重构城市照明的数字底座与生态价值
  • Android 多 BaseUrl 动态切换策略(结合 ServiceManager 实现)
  • 微信小程序使用computed
  • XR-RokidAR-ADB环境搭建
  • 机器学习:开启智能时代的大门
  • Django 5.2.3 构建的图书管理系统
  • SpringCloud Alibaba场景实践(Nacos篇)
  • WSL2 中安装 cuDNN​​ 的完整指南