嵌入式Linux软件开发综述剖析.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《ARM原理及应用2-1》结课报告 嵌入式Linux软件开发综述 目录 1 2 3 嵌入式系统基础知识 硬件平台分析和Bootloader移植 Linux操作系统的移植 1 嵌入式系统 基础知识 1 嵌入式系统的组成 2 嵌入式系统的特点 3 嵌入式系统的应用领域 4 嵌入式系统的发展趋势 嵌入式系统概述 嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”,是指以应用为中心、以计算机技术为基础、软硬件可裁减、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 1.嵌入式系统的组成 嵌入式处理器、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件 2.嵌入式系统的特点 低功耗、体积小、集成度高 3.嵌入式系统的应用领域 工业控制 交通管理 信息家电 家庭智能管理系统 环境监测 机器人 4.嵌入式系统的发展趋势 随着嵌入式系统应用领域的不断扩展和技术的不断成熟,嵌入式系统呈现了欣欣向荣的发展势头,嵌入式系统的应用领域及在技术特点上的发展趋势 2 硬件平台分析和Bootloader移植 硬件平台分析 Samsung S3C2410微处理器(ARM9)为核心的目标平台板 2.微处理器S3C2410的特点 S3C2410是一款16/32位ARM920T内核的微处理器,0.1um工艺的CMOS标准宏单元和存储编译器。它的低功耗、精简和出色的全静态设计使得它非常适用于手持式设备以及对成本、功耗敏感的应用场合。 1.硬件平台概述 Bootloader的实现 在进行嵌入式Linux开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。 2.移植 Bootloader 1.Bootloader的启动原理 2.vivi的配置和编译 3.S3C2410的启动方式选择 4.vivi中NAND Flash分区的设置 1.交叉编译环境的建立 3 Linux操作系统的移植 Linux内核源码 Linux内核主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。 Linux的移植 Flash分区的建立实际上是实现目标系统中NAND Flash MTD设各驱动的过程。MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。 1.源码的获取 2.建立flash分区 Linux的内核启动时会依据分区的设置进行初始配置。 内核启动设置 3.启动初始化 在完成Linux启动的NAND Flash设置之后,还必须完成内核启动需要的一些基本设置,如文件系统支持,完成内核启动设置和配置驱动支持等。 1.设备文件系统devfs启动支持 2.内核编译和下载

文档评论(0)

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

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

1亿VIP精品文档

相关文档