- 1
- 0
- 约1.13万字
- 约 63页
- 2018-12-19 发布于湖北
- 举报
ARM嵌入式系统设计基础教程(第2版)-黄智伟-第12章 嵌入式Linux软件设计
第12章 嵌入式Linux软件设计 12.1 移植的基本概念 移植是嵌入式Linux软件设计中用得最多的一个概念,广义上讲移植包括软件移植和硬件移植。从狭义上讲,移植就是指软件移植,即将一个软件从一个平台迁移到另一个与其不同的平台上工作。通常情况下,移植分为以下3种情况。 1、从一个硬件平台移植到另一个硬件平台 2、从一个操作系统移植到另一个操作系统 3、从一种软件库环境移植到另一种软件库环境 12.2 Bootloader的移植 Bootloader是操作系统和硬件的纽带,它负责初始化硬件,引导操作系统内核,检测各种参数给操作系统内核使用。事实上,一个功能完备的大型Bootloader,就相当于一个小型的操作系统。在嵌入式领域中,操作系统移植的关键在于Bootloader的移植以及操作系统内核与硬件相关部分的移植。 12.2.1 关键文件的修改 1. vivi顶层Makefile文件的修改 vivi作为Linux系统的启动代码,在编译配置时需要用到函数库,包括交叉编译器库和头文件,交叉编译开关选项设置,还包括Linux内核代码中的库和头文件,所以,通常需要修改vivi工程管理文件Makefile。 2.vivi中与硬件相关的初始化 与具体运行在哪一个处理器平台上相关的文件都存放在vivi/arch/目录下,本系统使用S3C2410x处理器,对应的目录为s3
您可能关注的文档
最近下载
- 消费者权益保护宣传课件.pptx VIP
- Yesterday Once More 歌词中英对照打印版.pdf VIP
- 花生生产技术 花生生产技术 花生病害无公害防治技术.pptx VIP
- 配电室设备定期试验轮换制度.docx VIP
- 高中-数学三年教学基本规划.docx VIP
- 一种聚乙烯基吡啶鎓盐类化合物及其制备方法和应用.pdf VIP
- 麦克维尔风冷螺杆热泵样本PM-MHS3-C005.pdf VIP
- 园林相关昆虫主要目科介绍.ppt VIP
- CNAS-CL01:2018《检测和校准实验室能力认可准则》质量手册 .pdf VIP
- 统编版(2024)新教材小学二年级道德与法治下册第二单元第5课《亲近大自然》课件.pptx VIP
原创力文档

文档评论(0)