基于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的使用,对于加快嵌入式产品的启动速度、降低功耗和提高稳定性有着很好的现实意义。
其他文献
热部署是现今主流应用服务器的典型特性之一。然而,这些主流应用服务器在部署过程中将每个模块看作一个独立的应用。因此,当模块化应用仅仅对被依赖模块进行热部署更新时,原