- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.Linux系统的分类 (1)以功能差异和发行组织分类 标准linux。 μClinux。无MMU支持的linux系统,运行在无MMU的CPU上。Linux-RT。是最早在linux上实现硬实时支持的linux发行版本。 Linux/RTAI。 Embedix。由Lineo公司开发,基于PowerPC和x86平台开发的。Red Hat Linux。 红旗Linux等。 (2)以应用的嵌入式平台分类 在嵌入式Linux系统开发过程中,内核移植是将系统适合于自己特定的硬件平台系统的重要步骤,只有引导内核完毕,才能运行用户应用程序。 第9章 嵌入式Linux操作系统移植 3. Linux内核组成内存管理虚拟文件系统虚拟文件系统网络接口进程间通信.Linux内核由进程管理、内存管理、虚拟文件系统、网络接口和进程间通信五大子系统组成,各个子系统之间的依赖关系如图9-1所示。 内存管理 虚拟文件系统 虚拟文件系统 网络接口 进程间通信 第9章 嵌入式Linux操作系统移植 (1)进程调度。 (2)内存管理。 (3)虚拟文件系统。 (4)网络接口。 (5)进程通信。 用户层 内核层 硬件层 用户应用程序 函数库 系统调用 进程管理 虚拟文件系统 设备管理程序 系统调用 系统调用 字符设备 块设备 进程通信 进程调度 内存管理 第9章 嵌入式Linux操作系统移植 结合图9-2,可以发现Linux内核中各个系统之间有如下关系: (1)进程调度处于中间。 (2)进程调度与内存管理的依赖关系 (3)进程间通信依赖于内存管理。 (4)虚拟文件系统与网络接口之间的关系。 (5)内存管理域虚拟文件系统之间的关系。 第9章 嵌入式Linux操作系统移植 2.Linux内核源码结构 Linux内核源码非常庞大,采用C语言和少量汇编实现,并且随着版本的发展不断增加。源码的工程管理采用目录树结构,并使用Makefile组织配置编译。 获得新的Linux2.6内核源码之后,一般首先仔细阅读顶层目录的README文件,了解对内核的概述和编译命令说明。 顶层目录中另一个比较重要的文件是Makefile,它是整个内核配置编译的核心文件,负责组织目录树中的子目录的配置编译管理,还决定了体系结构和内核版本号等。 部分主要目录结构见表9-1所示(注:表中带“/”的名称为目录,反之为文件)。 第9章 嵌入式Linux操作系统移植 (1)arch目录中包含和硬件体系结构相关的代码,每种平台占一个相应的子目录。 (2)drivers目录存放系统的设备驱动,每一种驱动程序各占一个子目录。 (3)fs目录中包含了文件系统源代码和各种文件的操作代码。 (4)其它目录和文件的说明见表格中描述。 第9章 嵌入式Linux操作系统移植 9.2 嵌入式Linux内核移植 内核的移植涉及到如下工作: 1.编写针对特定处理器的代码。内核中关于任务调度、中断处理等的代码要根据不同的处理器类型重新编写。 2.编写针对特定硬件平台的引导和初始化代码。基于同样的处理器,由于硬件系统设计上的不同,或者操作系统装载器的不同,需要实现有针对性的引导和初始化代码。 3.编写针对特定外设的设备驱动程序代码。 内核移植工作主要是修改跟硬件平台相关的代码,一般不涉及Linux内核通用的程序。 第9章 嵌入式Linux操作系统移植 9.2.1 内核修改 1.解压内核源码 使用如下命令进行加压: tar jxvf linux-.tar.bz2 2.修改Makefile 整个Linux内核工程是以Makefile为核心完成编译和连接的。 进入内核源码目录,使用编辑工具打开一级目录下的Makefile文件,找到相关变量进行修改: ARCH ?= arm
您可能关注的文档
- 没有幻灯片标题---实验教学示范中心.ppt
- 图的列-DVD2U有四个业务能力.ppt
- 数据库系统原理与应用教程(第三版)ch03-数据库建模——IDEF1x图.ppt
- 计量经济学-詹姆斯斯托克-第八章:非平稳时间序列的建模.pptx
- 第四届数学建模技能竞赛(matlab软件培训讲稿).ppt
- 华中科技大学《计量经济学》第十三、十四章:计量经济建模-模型.ppt
- 高考数学一轮复习-第9讲-实际问题的函数建模课件-文-北师大.ppt
- 主体统一建模平台AUMP可视化主体开发环境VAStudio.ppt
- 数学必修ⅰ北师大版42实际问题的函数建模课件.ppt
- 面向特征的领域建模技术(Feature-OrientedDomainModeling).ppt
文档评论(0)