嵌入式系统基础-第九讲-嵌入式交叉编译教程.pptVIP

  • 45
  • 0
  • 约6.6千字
  • 约 61页
  • 2017-04-28 发布于湖北
  • 举报

嵌入式系统基础-第九讲-嵌入式交叉编译教程.ppt

嵌入式系统基础-第九讲-嵌入式交叉编译教程

嵌入式系统基础;嵌入式交叉编译基础;交叉开发环境:宿主机+调试通道+目标机“在谁的上面编写运行在谁上的程序的问题”; 交叉编译就是在一个平台上生成另一个平台上的可执行代码。 平台分别指的是主机平台Host和目标平台Target。 就我们在ARM平台上移植Linux来说,Host是一台一般的PC机,它通过串口或网络接口与Target通信; Target是arm-linux平台(这里说的arm指的是平台所使用的CPU是ARM9处理器,linux指的是运行的操作系统是Linux)。 我们在Host上开发程序,并在这个平台上运行交叉编译器Cross Complier,编译我们的程序,而由Cross Complier生成的程序将在Target上运行。; 需要交叉编译的原因: 首先,在项目的起始阶段,目标平台尚未建立,因此需要做交叉编译,以生成我们所需要的Boot loader以及kernel(因为Bootloader和kernel的源码需要经过交叉编译后才可以在目标平台上运行); 其次,当目标平台能启动之后,由于目标平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。 ;NFS服务可以使网络上的同为Linux或Unix系统主机共享文件系统(Net FileSystem)。 NFS可以将远程文件系统载入在本地文件系统下。

文档评论(0)

1亿VIP精品文档

相关文档