Linux操作system移植.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作system移植

Linux操作系统移植 组长:冯启阳 组员:李宽 唐杏 殷贝 马鼎 马妍璐 项目内容 1、嵌入式linux概述 2、bootloader概述 3、 linux开发环境建立 4、 uboot移植 5、 linux内核移植 6、 linux文件系统移植 7、 项目任务 嵌入式linux概述 嵌入式linux --是将日益流行的Linux操作系统进行裁剪修改,使之能在 嵌入式计算机系统上运行的一种操作系统。 嵌入式Linux的特点 --是版权免费、性能优异、软件移植容易、代码开放、有许 多应用软件支持、产品开发周期短、新产品上市迅速、实 时稳定安全等。 嵌入式linux特性 精简的内核,性能高、稳定,多任务。 适用于不同的CPU,支持多种体系结构,如X86、ARM、MPIS、SPARC等。 能够提供完善的嵌人式GUI以。 提供嵌人式测览器、邮件程序、MP3播放器、MPEG播放器、记事本等应用程序。 提供完整的开发工具和SDK,同时提供PC上的开发版本。 用户可定制,可提供图形化的定制和配置工具。 常用嵌入式芯片的驱动集,支持大量的周边硬件设备,驱动丰富。 针对嵌人式的存储方案,提供实时版本和完善的嵌入式解决方案。 完善的中文支持,强大的技术支持,完整的文档。 开放源码,丰富的软件资源,广泛的软件开发者的支持,价格低廉,结构灵活,适用面广。 嵌入式Linux版本 RT-Linux 这是由美国墨西哥理工学院开发的嵌入式Linux操作系。 成功地应用于航天飞机的空间数据采集、科学仪器测控和 电影特技图像处理等广泛领域。 uCLinux uCLinux主要是针对目标处理器没有存储管理单元MMU( Memory Management Unit)的嵌入式系统而设计的。 特点:稳定、良好的移植性、优秀的网络功能、对各种文 件系统完备的支持和标准丰富的API。 其编译后目标文件可控制在几百KB数量级,并已经被成功 地移植到很多平台上。 红旗嵌入式Linux 由北京中科院红旗软件公司推出的嵌入式Linux是国内做得较好的一款嵌入式操作系统。 中科院计算所自行开发的开放源码的嵌入式操作系统:Easy Embedded OS(EEOS)也已经开始进入实用阶段了。该款嵌入式操作系统重点支持p-Java。系统目标一方面是小型化,另一方面能重用Linux的驱动和其它模块。 bootloader概述 引导加载程序是计算机系统加电后运行的第一段软件代码 对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程 一个嵌入式Linux系统从软件的角度来看,通常可以分为四个层次: 1.引导加载程序 包括固化在固件(firmware)中的引导代码(可选)和 BootLoader两大部分。 2.Linux内核 特定于嵌入式板子的定制内核以及内核的启动参数。 3.文件系统 包括根文件系统和建立于Flash内存设备之上文件系统。通 常用ramdisk来作为rootfs。 4.用户应用程序 特定于用户的应用程序。有时在用户应用程序和内核之间 可能还会包括一个嵌入式图形用户界面。常用的嵌入式GUI 有:MicroWindows和MiniGUI等 。 BootLoader的操作模式(Operation Mode) 两种不同的操作模式: 启动加载模式(Boot loading) 远程下载模式(Downloading)。 仅对于开发人员才有意义。 1)启动加载模式 这种模式也称为自主(Autonomous)模式,BootLoader从目 标机上的某个固态存储设备上,将Kernel Image加载到RAM中 运行,整个过程并没有用户的介入。这种模式是嵌入式产品发 布时的通用模式,也是BootLoader的正常工作模式,因此在嵌 入式产品发布的时侯,BootLoader显然必须工作在这种模式 远程下载模式 在这种模式下,目标机上的BootLoader通过串口连接或网 络连接等通信方式,从宿主机下载文件,比如:下载 Kernel Image和Root Filesystem Image等。从宿主机下载 的文件,通常先被BootLoader保存到目标机的RAM中,然 后再被BootLoader写到目标机中的FLASH类固态存储设备 中。BootLoader的这种模式通常在第一次安装内核与根文 件系统时被使用。 像Blob或U-Boot等这些功能强大的BootLoader,通

文档评论(0)

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

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

1亿VIP精品文档

相关文档