第11章 Linux操作系统基础.pptVIP

  • 1
  • 0
  • 约1.19万字
  • 约 75页
  • 2017-02-28 发布于湖北
  • 举报
第11章Linux操作系统基础 11.1嵌入式Linux的开发环境 11.1.1交叉开发概述 用于开发和调试目标板上所用到的操作系统、应用程序等所有软件。这种在宿主机上开发程序、在目标板上运行程序的方式,通常就叫做交叉开发 目标板(Target)可以是嵌入式应用软件的实际运行环境,当然也可以是替代实际环境的仿真系统(如软件模拟器)。 宿主机(Host)通过串口、网络连接或调试接口(如JTAG仿真器)与目标机通信。宿主机的软硬件资源比较丰富,其操作系统主要有Windows和Linux两种,其上用于开发程序的全套软件工具,通常叫做开发工具链。 11.1.2桌面Linux的开发工具链 GNU 开发工具链(toolchain)主要包括以下三大模块: GNU Compiler Collection GNU glibc GNU binutils(用来编译、测试和分析软件) 11.1.3嵌入式Linux的交叉开发工具链 基于ARM平台的交叉工具链 —— arm-linux-gnu、 arm-linux-gcc、 arm-linux-gdb等。分步构建交叉开发工具链的整个过程: 1.下载源代码 到相关的网站下载包括binutils、gcc、glibc(如)及linux内核的源代码(如).注意:glibc和内核源代码的版本

文档评论(0)

1亿VIP精品文档

相关文档