论文部分内容阅读
论文首先阐述了嵌入式系统的发展应用前景以及嵌入式Linux的特点和优势,并提出了课题研究的意义和目标。嵌入式系统已成为计算机技术发展的主流,Linux操作系统作为一种开源操作系统,由于其广泛的硬件支持以及可定制性等优点,已被广泛的应用到嵌入式系统中。嵌入式Linux的开发和研究是嵌入式系统领域的一个热点。
本课题完成的主要任务是:在基于PXA270处理器的嵌入式硬件平台上,移植嵌入式Linux,并在此基础上进行应用开发。
首先,论文对各种嵌入式操作系统进行分析比较,并对嵌入式Linux内核进行了深入研究,包括内核的组织结构、内核的编译过程、内核的裁减方案、内核启动过程以及内核驱动程序的开发等。然后,建立嵌入式Linux开发环境,并将嵌入式Linux系统移植到PXA270平台上。系统移植是嵌入式开发中十分重要的一步,本文针对嵌入式Linux的三个主要组成部分(即Bootloader、内核及文件系统)分别进行分析研究,并移植到目标平台,包括对Bootloader的移植,对Lianux内核的裁减及移植,以及根文件系统的创建和挂载等。Bootloader的基本功能是引导系统,本文通过增强Bootloader的功能,设计并实现了在Bootloader中利用CF卡自动升级系统,与传统升级方法相比,简化了升级方法,并提高了系统升级速度。本论文所实现的在Bootloader中通过CF卡实现系统自动升级的升级方案,在国内外属首创。最后,研究了PXA270的QuickCapture的技术,并通过Linux下的视频驱动接口Video for Linux Two将其应用于嵌入式Linux系统,实现高性能的视频处理系统。