学位论文-在arm平台上移植linux操作系统.doc

学位论文-在arm平台上移植linux操作系统.doc

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

科技学院计算机学院综合性实验 结 课 论 文 论文题目 在ARM平台上移植linux操作系统7 学年 第 1 学期 学生所在学院部 计算机学院 年级 专业班级 学生姓名 学号 任课教师 实验成绩 计算机学院制 课程结课论文评价 教 师 评 价 序号 评定项目 A B C D E 1 课程的与 2 结课论文的 3 结课论文内容翔实与 4 结课论文研究内容与课程的关联度 5 结课论文研究的深度 6 总评 评价标准: 1.表格第一行中的A、B、C、D、E分别对应优、良、中、及格、不及格。 2.学生结课论文的总评成绩分为优、良、中、及格、不及格5个等级,分别对应 95、85、75、65、55。 优秀:所有评价项目中都是B以上,且至少获得4个A; 良好:所有评价项目中都是C以上,且至少获得4个B或A; 中等:所有评价项目中都是D以上,且至少获得4个C或以上; 及格:所有评价项目中都是D以上; 不及格:符合以下条件之一的: (1)评价项目中只要有一项是E; (2)课程学习期间无视课程纪律,未能参加课程学习的时间超过 全部时间的三分之一以上; (3)课程学习目的不明确,结课论文报告马虎潦草或内容与课程学习内容不符,未达到课程学习中规定的基本要求; (4)大部分内容抄袭别人或网上的内容。 在ARM平台上移植linux操作系统摘要:在ARM平台上移植linux操作系统作为实现设备小型化、智能化的一个重要元素,目前己经广泛应用于国防、工业、交通、能源、信息技术以及日常生活等各个领域,研究和开发linux操作系统在ARM平台上的移植具有重要的现实意义。本文主要介绍了将公开源代码的linux3.3.3内核移植到S3C6410(arm1172 核)的关键技术分析以及具体的移植过程,建立嵌入式Linux交叉开发环境,移植BootLoader引导程序,配置、编译、移植Linux内核,制作文件系统并对文件系统进行移植到开发板。我们可以根据内核所支持的文件系统类型制作文件系统本论文选择制作yaffs文件系统并移植。并且vim,arm-linux-gcc开发环境下设计了一个简单的测试程序。另外,基于此平台的开发也将使软件缺陷大幅度减少,从而为程序员开发此平台上进行二次开发。 关键字linux 嵌入式 移植 内核 配置 目录 1 绪 论 3 1.1课题研究的背景、目的和意义 3 2 嵌入式 Linux系统构成和软件开发环境 3 2.1嵌入式Linux系统的体系结构 3 2.2嵌入式Linux开发软件平台建立 3 2.2.1软件开发平台的二种平台的介绍 4 3 嵌入式Linux的引导BootLoader程序 4 4.Linux内核的编译、移植 4 4.1 Linux内核启动流程 4 4.2内核移植的实现 5 4.3配置、编译内核 7 5文件系统制作 9 5.1内核支持YAFFS文件系统 10 6测试 13 6.1编写简单C程序测试移植的系统 13 6.2在开发板执行测试程序 13 7结论与展望 14 1 绪 论 1.1课题研究的背景、目的和意义 随着各种芯片技术的发展,各种嵌入式产品也如雨后春笋一般地出现了。目前,嵌入式产品应用领域涉及移动通信、汽车、医疗、家电等很多领域。而且,如今的嵌入式硬件的速度和容量越来越接近于PC,因此在这些嵌入式产品上运行操作系统就成为了可能。一直以来,很多企业花费了巨大成本研发了大量运行在PC上的软件产品。如果将这些优秀的软件应用在嵌入式系统中,将会成为快速开发嵌入式系统,降低嵌入式产品开发成本,提高软件稳定性和安全性的重要途径。 2 嵌入式 Linux系统构成和软件开发环境 进行嵌入式操作系统以及驱动程序的移植,需要对目标硬件平台和软件结构有深入的理解。本章介绍嵌入式Linux系统的体系结构、硬件平台构成和嵌入式软件开发环境。 2.1嵌入式Linux系统的体系结构 除了硬件系统外,嵌入式Linux系统需要有下面三个基本元素:系统引导程序BootLoader(用于设备加电后的系统定位引导)、Linux微内核(内存管理、程序管理)、初始化进程。但如果要它成为完整的操作系统并继续保持小型化还必须加上硬件驱动程序、硬件接口程序和应用程序组。最终可用的嵌入式Linux系统体系结构如表

文档评论(0)

李天佑 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档