针对交叉编译工具链的使用情况有所不同,介绍两种不同的交叉编译流程。

一、工具链提供脚本配置环境变量

使用如下命令先设置交叉编译环境

source /opt/phytec-yogurt/BSP-Yocto-AM335x-PD19.1.1/environment-setup-cortexa8hf-neon-phytec-linux-gnueabi

将下载的openssl源码包解压,然后切换到源码目录,执行config命令

./config  no-asm shared --prefix=$(pwd)/install --cross-compile-prefix=arm-phytec-linux-gnueabi-

然后修改makefile文件,由于使用的是ubuntu 64位系统,而目标库是32位的,需要将所有的-m64删除,然后检查CC,看配置的是否是交叉工具链的gcc。

修改完成后先执行make clean -w(本人就是在这一步遇到的问题,查了好多资料才解决,原因是我先按照正常流程编译了一次openssl库,然后再执行config想交叉编译,结果make的时候一直报错)

接下来就是简单的make、make install等库自己生成就好啦。

二、通过export手动配置环境

此方法其余步骤都跟第一种一样,只是设置交叉编译环境的命令有所不通。使用export命令将工具链的bin目录设置到环境变量中。

export PATH=$PATH:/home/xx/tools/arm_gcc/crosstool-ng-1.21.0-174-g7d3ef02-am335x-on-i686/bin

openssl交叉编译流程相关推荐

  1. nginx交叉编译流程

    文章目录 1.生成Makefile前修改点 a) 修改 auto/cc/name 脚本,注释掉line21的exit 1 b)修改 auto/types/sizeof 脚本(该点需要适当注意) 2.依 ...

  2. linux fips 模式,linux – FIPS Capable OpenSSL交叉编译:内容指纹问题

    我在尝试使用在MIPS设备上编译为FIPS的OpenSSL共享库(libcrypto)时遇到问题. 我以下面的方式交叉编译FIPS对象模块,然后是OpenSSL库(总结): export FIPS_S ...

  3. openssl 交叉编译

    交叉编译openssl 需要交叉编译aarch64/arm32版本的openssl,需要在第一个参数位置指定目标架构,–cross-compile-prefix指定了命令前缀,当然这些命令的路径需要在 ...

  4. openssl 交叉编译 armv7内核

    1.openssl源码包下载 http:// http://ftp.openssl.org/source/http:// http://ftp.openssl.org/source/ 在官网上下载最新 ...

  5. Android平台交叉编译流程

    一: 当我们在Android平台上开发一些软件的时候,有时不可避免的要用到一些用c/c++所编写的库.有些库有大神们已经封装好了在特定平台上对应的api,我们直接调用就可以,但是更多的库需要我们自己根 ...

  6. linux交叉编译openssl,交叉编译openssl for linux arm-v5te-linux-gnueabi工具链

    我遇到了同样的问题并写了一本关于如何交叉编译openssl for arm的手册 . 我希望本手册能给你一些想法: 这个过程非常简单 . 在本手册中,我们将给出一个在Ubuntu Linux系统中交叉 ...

  7. openssl 交叉编译 arm

    ARM平台的交叉编译安装: 编译:openssl ./config no-asm -shared --prefix=/arm/openssl os/compiler:arm-linux-gcc 修改: ...

  8. openssl交叉编译arm

    1.交叉编译arm环境的openssl 修改config文件: 因为芯片架构为armv7,所以添加" GUESSOS="armv7-generic-linux2" &qu ...

  9. openssl主要流程

    --自己写的时候没有发现好的文章,写完之后发现好文章赶紧保存下来. 转发自:https://blog.csdn.net/ghevinn/article/details/12909557 // CA.c ...

最新文章

  1. 004-CSS3动画类
  2. Lesson 5.基本优化思想与最小二乘法
  3. Ubuntu Linux配置IP地址
  4. html网页加密最终版,【原】记一次加密网页html的研究
  5. spark计算操作整理
  6. python反射详解
  7. 作者:张慧(1984-),女,中国科学院软件研究所助理研究员
  8. ios开发 方形到圆的动画_3Blue1Brown 动画制作教程(1)--制作第一个自己的动画
  9. ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
  10. Haproxy反向代理WebSocket的方法
  11. 高响应比优先调度算法和短作业优先调度算法
  12. 在termux中利用安卓的vulkan库加速NCNN
  13. 使用MqttClient
  14. R语言分类变量独立性检验(Tests of independence)、使用Fisher精确检验fisher.test函数检验分类变量的独立性( test of independence)
  15. photoshop图层混合模式之颜色模式(HSB体系)
  16. 全面掌握前端框架Vue.js
  17. 利用报废主板制作SPD刷内存编程器座子
  18. SqlServer中使用charindex和substring函数拆分字段
  19. android 桌面背景异常,android 设置桌面背景
  20. 计算机应用基础第五章试题及答案,计算机应用基础第五章测试题

热门文章

  1. PDC:赋能未来,构建商业价值链
  2. 【Leetcode】984. String Without AAA or BBB(配数学证明)
  3. adb与模拟器连接(mumu)
  4. 一种识别简单验证码的方法
  5. ios 位置服务器,关于 iOS 和 iPadOS 中的隐私与定位服务
  6. 比翼新电影计划”十大人气漫改网大片单发布 爱奇艺将独家上线
  7. 四大组件之BroadcastReceiver(二)-使用权限和常用的系统广播
  8. Word 2016 交叉引用 章节的题注与交叉引用
  9. Vue 父路由和子路由
  10. Islands and Bridges 题解