课件:ARM系统原理构建嵌入式Linux系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Linux内核的编译 建立内核依赖关系(linux-2.6.x不再需要这个步骤): # make dep 编译内核: # make zImage(压缩512K)/bzImage(针对X86,压缩可512K)/vmlinux(非压缩) 单独地编译内核模块—配置时选择内核模块支持选项: # make modules 如果编译成功,所生成的内核映像文件将放置在arch/${ARCH}/boot目录下,对于ARM 架构来说就是 arch/arm/boot 目录。 Linux源文件经过编译链接得到操作系统映像,级嵌入式Linux内核 * 8.4 根文件系统 Linux下的文件系统 嵌入式Linux的文件系统介绍 Linux的根文件系统 * Linux下的文件系统 文件系统:文件在存储设备上的组织方法,体现在目录组织上。 在UNIX系统中,文件系统是最基本的资源。在系统内核和文件系统之间制定一个标准的接口而实现的,不同文件结构之间可以通过该接口方便地交换数据。Linux正是使用这种方式,在系统内核和文件系统之间提供了一种标准接口——VFS(virtual file system,虚拟文件系统)。 Linux下的文件系统,由虚拟文件系统和实际的文件系统两个层次组成。目前常用的有EXT2、CRAMFS、JFFS2、NFTL、NFS和RAM 磁盘文件系统等。 * Linux下的文件系统 文件系统 写入 可更新 掉电可靠性 可压缩 RAM启动 Romfs No N/A N/A No No CRAMFS No N/A N/A Yes No JFFS2 Yes Yes Yes Yes No JFFS Yes Yes Yes No No EXT2 over NFTL Yes Yes No No No EXT3 over NFTL Yes Yes Yes No No EXT2 over RAM disk Yes No No No Yes ucLinux RAM disk flash 块设备,标准Linux * 嵌入式Linux的文件系统介绍 在嵌入式Linux中,常见的文件系统有以下几种: EXT2/3—通用PC标准Linux常用 (扩展文件系统2/3) ROMFS—ucLinux中常用 (Read Only Memory File System,只读文件系统) CRAMFS—不能直接在Flash中运行 (Compress Read Access Memory File System,压缩只读文件系统) JFFS2—嵌入式Flash常用 (Jounaling FlashFilesystem 2,日志文件系统2) NFS (Net File System,网络文件系统) YAFFS—嵌入式常用,也支持NAND Flash NOR Flash和RAM (Yet Another FlashFile System,另一种FLASH文件系统) * Linux的根文件系统 Linux 的根文件系统的主要目录: √?/bin:包含基本的用户命令工具程序 √?/sbin:包含基本的系统管理程序 ? /boot:包含内核映像及启动相关文件 √?/etc:(excutive time config)包含系统配置文件和脚本 √?/lib:包含系统库和内核模块 √?/usr:用户程序及库目录 /home:用户主目录 ? /root:root 用户主目录 √?/dev:设备文件目录,目录下的每个文件代表一个设备 ? /opt:额外软件包所在目录 ? /mnt:文件系统临时挂装目录 √?/var:包含运行时改变的文件,例如lock 和log 文件 √?/proc:内核创建和使用的虚拟文件系统,存放运行时系统信息 ? /tmp:临时文件目录 课程结束 作业:章后习题 THANK YOU SUCCESS * * 可编辑 * * * * * * * * * * * * * * * * 可编辑 可编辑 第8章 构建嵌入式Linux系统 * 第8章 构建嵌入式Linux系统 8.1 嵌入式Linux系统的构建流程 8.2 Bootloader 8.3 Linux内核 8.4 根文件系统 * 8.1 嵌入式Linux系统的构建流程 嵌入式Linux的组成 嵌入式Linux的构建 * 嵌入式Linux的组成 嵌入式Linux由以下三个部分组成为: Bootloader(引导加载器) 内核 根文件系统 * 嵌入式Linux的构建 在嵌入式Linux的构建中,Bootloader和Linux内核一般都有相对成熟的代码。主要的工作有

文档评论(0)

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

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

1亿VIP精品文档

相关文档