- 3
- 0
- 约5.25千字
- 约 20页
- 2019-05-04 发布于浙江
- 举报
第20章 Linux内核移植 软件移植的概念简单的说就是让一套软件在指定的硬件平台上正常运行。移植至少包括了两个不同的硬件或者软件平台。对于应用软件来说,移植主要考虑操作系统的差异,重点在修改系统调用。本章的重点是Linux内核移植,需要考虑的硬件平台的差异,涉及较多知识。主要内容如下: Linux内核移植要点 内核体系结构框架 从现有代码移植内核 20.1 Linux内核移植要点 Linux本身对内存管理(MMU)有很好的支持。因此,在移植的时候首先要考虑到目标硬件平台是否支持MMU。以ARM平台为例,ARM7内核的CPU不支持MMU,无法直接把Linux内核代码移植到ARM7核的硬件平台。μcLinux是专门针对ARM7这类没有MMU的硬件平台设计的,它精简了MMU部分代码。本书的目标平台是S3C2440A,该处理器基于ARM9核,支持MMU,可以直接移植Linux 2.6版本的内核代码。 1.目标平台 2.内存管理单元(MMU) 3.内存映射 4.存储器 20.2 平台相关代码结构 Linux内核代码目录基本是安装功能块划分的,每个功能块的代码存放在一个目录下。如mm目录存放内存管理单元相关代码;ipc存放了进程间通信相关的代码;kernel存放进程调度相关代码等。 arch目录下每个平台的代码都采用了与内核代码相同的目录结构。以arch/arm目录为例,该目录下mm、
您可能关注的文档
- 第19讲寄存和移位寄存器.ppt
- 第1单元电流、阻、电功、电功率课时作业.doc
- 第1章 用电子元器件.ppt
- 第1章 4线性规划纯形法小结.ppt
- 第1章 函-极限-连续.ppt
- 第1章 函极限与连续.doc
- 第1章 Adroid 概述.ppt
- 第1章 电力系继电保护概述.ppt
- 第1章 力电子器件2.ppt
- 第1章 半导体材料基本性质145035.ppt
- 视频测试信号发生器技术要求标准化发展研究报告.docx
- 数字化供应链 供应商管理 第6部分:钢铁行业标准化发展研究报告.docx
- 快手新手零基础简单剪辑教程.docx
- 快手新手作品热度提升日常操作.docx
- PitchBook_2026年三季度美国信贷市场季报-US Credit Markets Quarterly Wrap Third quarter, 2026.docx
- 硅谷银行-2026年企业风险投资状况 State of CVC 2026 A Deep Dive Into the Dynamics of the Corporate Venture Capital Ecosystem.docx
- 小学数学解决问题画图建模教学实务.docx
- 中考历史重点、热点问题猜押.doc
- 中国酒精饮料市场调研与未来发展趋势报告.doc
- 中国活性氧化镁行业市场调研及行业前景预测报告.doc
原创力文档

文档评论(0)