博创嵌入式培训PPT—第3章 嵌入式Linux内核文件系统与存储(模板).pptx

博创嵌入式培训PPT—第3章 嵌入式Linux内核文件系统与存储(模板).pptx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 嵌入式Linux内核文件 系统与存储 ;第三章 嵌入式Linux内核文件 系统与存储; 内容: 一、概述 二、内核目录介绍 三、配置文件和配置工具 四、内核的编译命令 ;第一节 Linux内核定制、裁剪和添加 —— 一、概述 ;一个操作系统至少具有如下图所示的结构。 引导系统就是在操作系统内核运行之前运行的一段小程序,其作用是初始化硬件设备、建立内存空间的映射图,并且为最终调用操作系统内核准备好正确的环境;内核是一个操作系统的核心,负责管理系统的进程、存储、设备和文件等,它决定着系统的性能和稳定性;根文件系统并不是一个具体的文件类型,而是一个理论性的概念,它作为VFS(Virtual Filesystem Switcher)的根节点,可以帮助后者管理文件系统。VFS是内核中提供的一种软件机制,能够提供实际各个文件系统的挂载点。 ?;5;第一节 Linux内核定制、裁剪和添加 —— 一、概述 ;现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等几个功能模块组成?。Linux内核源码的各个目录大致与此相对应,如下图所示。;内核源码目录说明 ;1.配置文件 给用户提供配置选择的功能,主要包括如下配置文件;2.配置工具 用来进行相关配置的工具,包括配置命令解释器,其中配置用户界面如下:? (1)基于字符的界面 使用命令: Make config ? 该方法简单且不需要调用Xwindows,不过操作麻烦,用户界面不友好。 ;(2)基于Ncurses的文本模式图形用户界面 使用命令: make?menuconfig 该方法简单且不需要调用Xwindows,而且操作简单,用户界面友好后面的实验就使用该方法进行内核的相关配置。;(3)基于Xwindows图形界面的用户配置界面 使用命令: Make xconfig;1.在该级目录下的Config.in中添加对该模块的编译条件,该变量可以设置为三种状态 Y ---将该功能模块编译进内核 N ---不将该功能模块编译进内核 M ---将该功能编译成模块方式,可以在需要时动态插入到内核中的模块;2.内核的编译操作 下面给出了用于内核编译的主要命令: # make menuconfig -----配置编译选项 # make dep -----提供变量依赖关系信息. # make clean -----删除生成的模块和目标文件. # make zImage -----编译内核生成压缩的映象. # make modules -----编译模块. # make modules_install -----安装编译完成的模块. 编译完成之后最终生成的压缩内核映象的路径为arch/arm/boot/zImage,之后拷贝新内核文件zImage到启动目录,并改为合适的名字,即可启动新完成的内核镜像。; 内容: 一、引导系统概述 简单介绍引导系统的概念和模式 二、Linux的Bootloader —— vivi与uboot vivi和uboot作为ARM平台常用的引导程序,具有结构简单但是功能强大的特点 ;1.引导系统介绍 所谓的引导程序(BootLoader),即系统加电后运行的第一段软件代码。一般来说嵌入式系统的Bootloader负责加载整个启动任务。整个过程包括初始化硬件设备、建立内存空间的映射图、配置合适的软硬件环境以便能够调用操作系统的内核。;2.引导系统的操作模式 大多数引导系统都包含两种不同的操作模式: 启动加载模式 下载模式 1)启动加载模式 启动加载模式也称为“自主”(autonomous)模式。引导系统从目标机上的某个固态存储设备中将操作系统加载到 RAM 中运行。这种模式是引导系统的正常工作模式。 2)下载模式 在下载模式下,目标机上的引导系统将通过串口连接或网络连接等通信手段从主机下载文件。从主机下载的文件通常首先被引导系统保存到目标机的RAM中,然后再被引导系统写到目标机上的FLASH类固态存储设备中。这种模式通常在第一次安装内核与根文件系统时使用;此外,以后的系统更新也会使用引导系统的这种工作模式。 ?;3. 引导系统的主要任务与典型结构框架 大多数引导系统都分为 stage1 和 stage2 两大部分。依赖于处理器体系结构和板级初始化的代码通常都放在 stage1 中,用汇编实现;而 stage2 则通常用C语言来实现,这样可以实现更复杂的功能,同时代码具有更好的可读性和可移植性。 ?;1.vivi的常用命令 帮助命令 vivi help 显示启动参数 vivi param show 启动参数帮助 vivi

您可能关注的文档

文档评论(0)

189****5087 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档