基于XIP的ARM Linux系统的移植研究与实践

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:myjoys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体电子技术的飞速发展,嵌入式处理器和通用处理器的能力不断提升,嵌入式系统外设资源也逐渐丰富,嵌入式技术发展到以嵌入式操作系统为中心的第三阶段,各种用途和目的的嵌入式操作系统为嵌入式系统提供了灵活高效的应用方式。ARMLinux正是以ARM处理器为目标,以通用Linux操作系统为基础开发的使用广泛的嵌入式操作系统。 为了满足嵌入式系统快速启动、低能高效和节省成本的特殊要求,本课题将就地执行(eXecute In Place)技术引进Linux 2.6.12内核。 本文首先介绍课题的硬件开发平台和XIP的代码运行方式,以及ARM Linux系统移植过程中所使用的工具和手段方法,制作出交叉工具链。再详细分析ARM Linux的启动过程,获得不同内核映像的相互关系和启动过程中的KFT函数调用图,重点分析了内核移植过程中的异常中断处理过程。 随后完成基于XIP的Linux 2.6.12内核在XSBase255开发板上的移植,选择合适的根文件系统类型,使用Busybox和mkfs.cramfs工具制作出根文件系统映像。 最后对系统进行启动过程和系统启动时间以及内存使用测试。测试结果表明,基于XIP的ARM Linux能够有效地减少系统的启动时间,减少系统对主存SDRAM的使用,降低系统整体功耗、节约整体成本提高系统稳定性有很好的现实意义。
其他文献
在过去的几十年里,软件发展经历了几个重要转折,从面向过程,面向对象,面向组件,面向集成。近年来,随着企业需求的不断变化,企业级应用软件的快速发展,开发的规模以及开发的复杂度也随
近年来,网络视频数据量呈爆炸式增长,为更好地管理和利用数字视频资源,人们迫切希望计算机能自动完成对视频的标记及描述工作以代替费时费力的人工标注。然而,视频的高层语义,也就
当前,智能手机平台上的手机病毒已经对人们日常使用手机产生了不良影响,并且这种影响将日益严重。手机病毒侵犯了手机用户的个人隐私,导致了手机用户的金钱损失,严重损害了手
随着软件在我国航天领域中得到越来越广泛的使用,对软件的可靠性要求,尤其是在型号软件系统中,得到了越来越多的重视。软件失效将会带来巨大的经济损失,甚至会直接导致更为严
目前,数控系统的发展主要包括开放式、网络化、智能化等方面。其中,开放式是数控系统的一个主要发展方向。根据开放程度的不同,国外将开放式控制系统分为三类:1.人机接口开放
微机电技术、嵌入式计算技术和无线通信技术的快速发展,使得具有低成本、低功耗、体积小、扩展性强等特性的微型监测节点的出现成为可能。无线传感器网络由大量具有感知、计算
随着IP技术的飞速发展和信息化进程的不断加快,基于网络的应用服务变得越来越广泛。但是Internet以及网络技术的发展也使得网络入侵攻击变得更为普遍,数量和破坏程度也随之增
随着计算机网络的广泛应用和多媒体资源的丰富,P2P流量在互联网中占有越来越多的比例,新业务对网络的流量模型和应用模式都产生了重大影响。在这种情况下,研究并设计一个优秀
随着互联网的飞速发展,网络已经渗透到了与国计民生息息相关的方方面面,因此也就对信息网络的安全可信程度提出了越来越高的要求。风险评估(Risk Assessment)是指对信息和信息
随着计算机网络结构的日益复杂,以及大规模、分布式高速网络的大量应用,整个网络所面临的安全威胁日益严重,而攻击者的攻击手段越来越朝向自动化、复杂化的方向发展更加重了