欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    交叉开发工具链.ppt

    • 资源ID:5684909       资源大小:272.99KB        全文页数:17页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    交叉开发工具链.ppt

    第5章 交叉开发工具链,2,本章介绍编译生成GNU工具链的基本步骤。通过学习本章内容可以使读者理解交叉工具链的来源,并且体会到生成和维护工具链的复杂性。,本章目标,工具软件的来源 制作交叉编译器 制作交叉调试器,5.1 工具链软件,Linux软件从一开始就使用GNU的工具链。这些GNU的工具和软件都是开放源码的,可以免费下载源码编译。,5.1.1 相关软件工程,GNU的工具链源码包可以从GNU网站http:/或者镜像下载。这个站点有很多GNU软件,其中Linux使用的工具链软件是:BINTUTILS、GCC、GLIBC和GDB。通过这些软件包,可以生成gcc、g+、ar、as、ld等编译链接工具,还可以生成glibc库和gdb调试器。交叉开发工具链就是为了编译、链接、处理和调试跨平台体系结构的程序代码。,5.1.2 软件版本的匹配,1CrosstoolCrosstool软件实际上是一套脚本,用于编译和测试大多数体系结构的各种GCC和glibc的版本组合。,2LFS(Linux From Scratch)顾名思义,LFS就是要指导人们从头开始制作Linux系统。它提供详细的操作步骤,从源代码开始,一步一步地编译出自己的Linux系统LFS最大的优点是可以按照自己的喜好和需要定制自己的系统。LFS第2个优点是可以从更大的程度上控制开发者自己的系统,而不依赖于别人打造的工具。LFS第3个优点是你可以建立一个很小的Linux系统。LFS第4个优点是系统安全性。,5.1.3 工具链制作流程,做好准备工作。下载工具源码包和补丁,准备内核头文件,创建工作目录等。编译binutils。这个软件包的编译一般很顺利,不会出现什么问题。编译辅助编译器。这一步使用简化配置,编译通常也很顺利。编译glibc库。这里要使用交叉编译工具链,例如:arm-linux-gcc等。编译生成完整的GCC编译器。重新配置GCC功能,使其支持C、C+等语言。,5.2 制作交叉编译器,1.准备编译环境选择的版本首先准备编译环境。创建一个工作目录/crosstool,把下载的源码包放到/crosstool/source目录下。接下来下载相关软件包。不要忘了找找工具链的补丁。最好下载最新版本的crosstool软件包,从中可以找到一些有用的东西。还要准备内核头文件目录。准备好工作区编译的过程可能会出错,导致编译过程无法继续进行。详细分析出错信息,有助于解决源码中的语法错误。,2.编译binutils3.编译GCC的辅助编译器4.编译生成glibc库5.编译生成完整的GCC编译器,5.3 制作交叉调试器,1.编译交叉调试器(1)解压源码包(2)配置(3)编译(4)安装2.编译gdbserver,16,Q&A,17,谢谢!,

    注意事项

    本文(交叉开发工具链.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开