第八章创建交叉编译环境 嵌入式开发流程 主要内容 交叉编译基础知识 为嵌入式开发建立交叉编译环境 8.1 交叉编译基础知识 交叉编译就是在一个平台上生成另一个平台上的可执行代码。 这里说的平台分别指的是主机平台Host和目标平台Target。 就我们在ARM平台上移植Linux来说,Host是一台一般的PC机,它通过串口或网络接口与Target通信;Target是arm-linux平台(这里说的arm指的是平台所使用的CPU是ARM9处理器,linux指的是运行的操作系统是Linux)。 我们在Host上开发程序,并在这个平台上运行交叉编译器Cross Complier,编译我们的程序,而由Cross Complier生成的程序将在Target上运行。 8.1 交叉编译基础知识 需要交叉编译的原因: 首先,在项目的起始阶段,目标平台尚未建立,因此需要做交叉编译,以生成我们所需要的Bootloader以及kernel(因为Bootloader和kernel的源码需要经过交叉编译后才可以在目标平台上运行); 其次,当目标平台能启动之后,由于目标平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。 8.2 为嵌入式开发建立交叉编译环境 建立交叉编译环境是进行Linux内核移植的第一步。 目前常用的交叉开发环境主要有开放和商业两种类型。 开放的交叉开发环境的典型代表是
您可能关注的文档
最近下载
- 高中同步测控优化设计数学选择性必修第三册配人教A版增强版福建专版第六章测评.docx VIP
- Q-CR 9207-2017铁路混凝土工程施工技术规程_(高清-无水印).pdf VIP
- 壳牌加油站班前会流程.pptx VIP
- 生物化学和分子生物学人卫肝的生物化学省公共课一等奖全国赛课获奖课件.pptx VIP
- 小学阶段英语动词过去式变化汇总表.docx VIP
- 小学阶段英语动词过去式变化汇总表.docx VIP
- 《医院感染风险评估表》.doc VIP
- 国家开放大学古代小说戏曲专题形考任务1-4答案(国开电大)..docx VIP
- 考研英语一二单词大纲核心解读+高频词表.docx VIP
- 2026中考物理必考知识点难题.doc VIP
原创力文档

文档评论(0)