博创嵌入式培训PPT—第3章 嵌入式Linux内核文件系统与.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:33 大小:447KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

博创嵌入式培训PPT—第3章 嵌入式Linux内核文件系统与.ppt

博创嵌入式培训PPT—第3章嵌入式Linux内核文件系统与.ppt

预览

免费试读已结束,剩余 23 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章嵌入式Linux内核文件系统与存储第三章嵌入式Linux内核文件系统与存储内容:一、概述二、内核目录介绍三、配置文件和配置工具四、内核的编译命令第一节Linux内核定制、裁剪和添加——一、概述一个操作系统至少具有如下图所示的结构。引导系统就是在操作系统内核运行之前运行的一段小程序,其作用是初始化硬件设备、建立内存空间的映射图,并且为最终调用操作系统内核准备好正确的环境;内核是一个操作系统的核心,负责管理系统的进程、存储、设备和文件等,它决定着系统的性能和稳定性;根文件系统并不是一个具体的文件类型,而是一个理论性的概念,它作为VFS(VirtualFilesystemSwitcher)的根节点,可以帮助后者管理文件系统。VFS是内核中提供的一种软件机制,能够提供实际各个文件系统的挂载点。内核源码安装将ARMLinux系统内核源码安装到操作系统之中不仅可以方便学习内核的相应内容,而且具有帮助编译驱动程序等功能。完整的内核一般规模较大,可以从官方网站http://www.kernel.org下载。下载的内核一般是tar.gz或者是.bz2压缩文件,使用时需要解压。在编译内核注意需要root权限。以下为内核源码的安装步骤:1)将需要升级的内核拷贝到/usr/src/下:#cplinux-2.4.18.tar.gz/usr/src2)解压下载的源程序文件,命令如下所示:#tar-zxvflinux-2.4.18.tar.gz3)文件将解压到/usr/src/linux目录中,建立链接:#ln-slinux-2.4.18linux第一节Linux内核定制、裁剪和添加——一、概述现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等几个功能模块组成。Linux内核源码的各个目录大致与此相对应,如下图所示。内核源码目录说明1.配置文件给用户提供配置选择的功能,主要包括如下配置文件2.配置工具用来进行相关配置的工具,包括配置命令解释器,其中配置用户界面如下:(1)基于字符的界面使用命令:Makeconfig该方法简单且不需要调用Xwindows,不过操作麻烦,用户界面不友好。(2)基于Ncurses的文本模式图形用户界面使用命令:makemenuconfig该方法简单且不需要调用Xwindows,而且操作简单,用户界面友好后面的实验就使用该方法进行内核的相关配置。(3)基于Xwindows图形界面的用户配置界面使用命令:Makexconfig1.在该级目录下的Config.in中添加对该模块的编译条件,该变量可以设置为三种状态Y---将该功能模块编译进内核N---不将该功能模块编译进内核M---将该功能编译成模块方式,可以在需要时动态插入到内核中的模块2.内核的编译操作下面给出了用于内核编译的主要命令:#makemenuconfig-----配置编译选项#makedep-----提供变量依赖关系信息.#makeclean-----删除生成的模块和目标文件.#makezImage-----编译内核生成压缩的映象.#makemodules-----编译模块.#makemodules_install-----安装编译完成的模块.编译完成之后最终生成的压缩内核映象的路径为arch/arm/boot/zImage,之后拷贝新内核文件zImage到启动目录,并改为合适的名字,即可启动新完成的内核镜像。内容:一、引导系统概述简单介绍引导系统的概念和模式二、Linux的Bootloader——vivi与ubootvivi和uboot作为ARM平台常用的引导程序,具有结构简单但是功能强大的特点1.引导系统介绍所谓的引导程序(BootLoader),即系统加电后运行的第一段软件代码。一般来说嵌入式系统的Bootloader负责加载整个启动任务。整个过程包括初始化硬件设备、建立内存空间的映射图、配置合适的软硬件环境以便能够调用操作系统的内核。2.引导系统的操作模式大多数引导系统都包含两种不同的操作模式:启动加载模式下载模式1)启动加载模式启动加载模式也称为“自主”(autonomous)模式。引导系统从目标机上的某个固态存储设备中将操作系统加载到RAM中运行。这种模式是引导系统的正常工作模式。2)下载模式在下载模式下,目标机上的引导系统将通过串口连接或网络连接等通信手段从主机下载文件。从主机下载的文件通常首先被引导系统保存到目标机的RAM中,然后再被引导系统写到目标机上的FLASH类固态存储设备中。这种模式通常在第一次安装内核与根文