基于XIP的嵌入式Linux系统的研究与移植

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:dajianshi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电气、电子、计算机和信息技术的飞速发展,嵌入式技术越来越受到人们的关注,应用领域几乎遍及所有的电子产品:智能机器人,网络通信设备,军用设备,汽车导航,环境保护,智能仪器,安全防护,医疗电子,银行和商业消费等等。 出于兼容性及开发周期的考虑,嵌入式操作系统常以通用的PC机操作系统为原型进行开发。面对嵌入式系统十分有限的存储空间、严格的功耗要求、小体积及对价格敏感等典型约束条件,将XIP技术引入嵌入式Linux系统能够更有效地满足对嵌入式操作系统的许多严格要求。 本文首先对基于XIP的嵌入式Linux系统移植所涉及的相关问题进行了分析,包括:移植所使用的目标平台、XIP技术和嵌入式Linux系统的移植;接着详细分析了Bootloader的功能、操作模式、典型的结构框架和移植中的常见问题,并讨论了开发环境的建立和构建支持XIP的Bootloader的方法;紧接着讨论了基于XIP的嵌入式Linux内核的移植方案,分析归纳了嵌入式文件系统的类型和选择原则,以及使用Busybox、mkcramfs制作支持XIP的Linear CRAMFS文件系统的方法。最后,本文给出了一个基于XIP的嵌入式Linux系统的移植实例,并对其进行测试和性能分析。 测试结果表明,基于XIP的嵌入式Linux能够有效地减少系统的启动时间,减少系统对RAM的使用,对于加快嵌入式产品的启动速度、降低功耗和提高稳定性有着很好的现实意义。
其他文献
近年来,在不断涌现的数字视频应用需求的推动下,数字视频编解码技术获得了突飞猛进的发展。为了使不同厂家生产的多媒体产品交换或接受来自公共信源的信息,国际上相关的研究组织
WebLab是北京大学生物信息中心开发的一个生物信息网上实验室,它集成了包括Blast等共计194个程序及所需的数据库。用户无需安装任何软件,即可通过浏览器使用这个基因计算平台,选
多Agent自动协商技术已经在分布式计算,电子商务等领域中得到了广泛的使用,研究者提出了各种协商方法,这些方法主要分为三个类别:基于对策论的协商方法,启发式的协商方法和基于辩
随着互联网的高速发展和搜索引擎的出现,人们从互联网上获取信息比以往任何时候都变得快捷和高效。随着各种应用的丰富,越来越多的数据存在于后台数据库中,由服务器端程序自动生
本文对Linux内核动态侧面支持框架的设计与实现进行了探讨。本研究在总结已有研究成果的基础上,提出的一种新的动态侧面编排技术。新的编排技术将动态编排过程分为两个阶段:第
热部署是现今主流应用服务器的典型特性之一。然而,这些主流应用服务器在部署过程中将每个模块看作一个独立的应用。因此,当模块化应用仅仅对被依赖模块进行热部署更新时,原
软件质量作为软件工程中的一个重要课题,受到大量的关注和广泛的研究。目前保障软件质量的方法可分为测试和验证两大类。软件测试通过定义各种测试充分性,可以提高我们对被测软
互联网的异构性(Heterogeneity)和运行的不确定性使得基于互联网的分布式系统的设计和构建非常困难。近年来,我们见证的大规模的、成功的资源共享系统大都放弃了对“单一资源
天网 Ftp 资源搜索引擎的前身是天网千帆,它是一个基于Web的海量Ftp搜索引擎,以用户关键词和Ftp文件名匹配的方式来实现对Ftp文件的搜索,方便用户查找和下载互联网上的Ftp文件资
传感器节点的能量和功能有限,使用不同的路由协议将会对网络的能量消耗大小产生不同的影响,而设计一个能量高效、传输延迟低、容错性高、安全性好的路由协议又是非常有难度的事