- 48
- 0
- 约6.6千字
- 约 61页
- 2017-04-28 发布于湖北
- 举报
嵌入式系统基础-第九讲-嵌入式交叉编译教程
嵌入式系统基础;嵌入式交叉编译基础;交叉开发环境:宿主机+调试通道+目标机“在谁的上面编写运行在谁上的程序的问题”; 交叉编译就是在一个平台上生成另一个平台上的可执行代码。
平台分别指的是主机平台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可以将远程文件系统载入在本地文件系统下。
您可能关注的文档
最近下载
- 《测量仪器检定校准证书有效性确认技术规范》(DB41T2454-2023).pdf VIP
- 应急救灾物资采购投标方案(技术方案).docx
- 2.1.2 种子植物(第2课时)七年级上册生物课件(冀少版2024).pptx VIP
- 2023-2024学年浙江省宁波市蛟川书院联培七年级(下)月考数学试卷(6月份).pdf VIP
- 中学生中秋节假期安全教育PPT课件.pptx VIP
- 学法减分答案大全学法减分考试题库及答案(学法减分题库及答案).docx VIP
- 机电设备开箱验收监理实施细则.docx
- 2025年从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库(含答案详解).docx VIP
- 东2023年心理咨询师题库【原创题】.docx
- 企业质量文化建设成熟度评价要点.pdf VIP
原创力文档

文档评论(0)