8Linux内核的裁剪与移植解说.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
grub配置文件/etc/grub.conf Linux内核-安装 default: grub启动时默认菜单项。0表示第一行,如果是多系统可以修改此 选项改变默认光标停留位置 timeout: 自动启动系统前停留的时间,单位时间是second splashimage: 启动菜单的背景图片(xpm图像) title:指定一个启动操作系统的名称 root:指定相应内核镜像所在目录/boot所在的磁盘分区,hd[0-n] 表示第几个硬盘,x则表示的是[第几个分区-1] initrd:指定Linux的initial ramdisk所在路径 grub配置文件/etc/grub.conf Linux内核-安装 kernel:Linux内核镜像所在路径 ro:只读 root = LABEL = /:表示Linux根文件系统路径 LABEL = / :硬盘分区格式化为相应文件系统后所加的标签 quiet:安静模式,不显示核心检测的信息 rhgb:redhat graphic boot,启动过程中用图形化界面显示启动信息 查看内核版本 # uname - sr ARM的7种工作模式:用户模式、快速中断、外部中断、管理模式、数据访问终止、系统模式、未定义指令异常 SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux? 上最杰出的新安全子系统 ,SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上 Linux内核代码的位置:/usr/src/kernels 8021q:vlan 内核清除:清除别人对内核的配置 解压过程较长 内核清除:清除别人对内核的配置 内核清除:清除别人对内核的配置 ls –al 会显示配置结果的文件.config,它是一个隐藏文件 vi .config查看配置结果 Sysem Type → ARM system type uImage是U-boot专用的映像文件,它是在zImage之前加上了一个长度为0x40的“头”,说明映像文件的类型、加载位置、生成时大小等信息 编译中会出现一些问题 制作initrd: RHEL、feoral使用mkinitrd命令;Ubuntu、Debian等使用mkinitramfs命令 * 嵌入式操作系统 适用专业:物联网工程 任课教师:兰方鹏 联系方式E-mail: lfp424@163.com QQ: 275392011 Taiyuan University of Technology 太原理工大学 · 计算机科学与技术学院 Linux内核的裁剪与移植 Linux内核简介 Linux内核源码结构 Linux进程通信 Make工程管理器 配置NFS服务器 Linux内核简介 Linux体系结构图: Linux内核简介 Linux系统两大部分构成: User Space:用户空间 Kernel Space:内核空间 Linux系统为什么要划分为用户空间和内核空间呢? X86系统下的CPU具有4个不同的运行级别:Ring0-Ring3;Ring0 下,可以执行特权指令,Ring3下则有很多限制。 Linux系统利用了CPU的这一特性,使用了两级来分别运行应用 程序和Linux内核:其目的是:使得操作系统本身得到充分的 保护。 Linux内核简介 Linux内核空间与用户空间是程序执行的两种不同状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。 Linux内核简介 Linux内核架构: Linux内核简介 System Call Interface(SCI) 为用户提供了一套标准的系统调用函数来访问Linux内核,搭建 了用户空间到内核空间的桥梁。 Process Management(PM) 进程管理实现进程创建、调度、进程通信等 Memory Management(MM) 内存管理主要是控制多个进程安全地共享内存区域 Linux内核简介 Network Stack 网络协议栈为Linux提供了丰富的网络协议实现 Device Drivers(DD) Liunx内核中有大量代码都在设备驱动程序中,它们控制特定的 硬件设备。 Linux内核简介 Virtual File System(VFS) VFS隐藏各种文件系统的具体细节,为文件操作提供统一的接口。 Linux内核源码结构 目录结构

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档